C语言高手进来帮个忙,谢谢

作者&投稿:毕非 (若有异议请与网页底部的电邮联系)
怎么编写一个C++成绩查询系统程序?高手进来帮个忙~

这个很简单的,学生的信息 你可以用一个结构体来存
struct student{
学生的信息;

};
用列表或向量来存储
list my_list;
插入就my_list.push_back(要插入的学生信息);
查询就用迭代器 list::iterator it;
遍历来查询

0x0000008E:KERNEL_MODE_EXCEPTION_NOT_HANDLED
◆错误分析:内核级应用程序产生了错误, 但Windows错误处理器没有捕获. 通常是硬件兼容性错误.
◇解决方案:升级驱动程序或升级BIOS.
0x0000008E:
错误分析:内核级应用程序产生了错误, 但Windows错误处理器没有捕获. 通常是硬件兼容性错误.
解决方案:
1、检查内存是否插紧,质量是否有问题或不兼容。
2、更改、升级显卡、声卡、网卡驱动程序。
3、如果是windowsXP系统,请安装sp2补丁 如果是windows2000系统,请安装sp4补丁。
4、杀毒。

4网上太多,我也做不来呵呵.
3用个2维数组,对角线就是a[i++][i++]和a[i++][j--]2个序列的和(i=0,j=2).代码你自己研究看看?
2.代码如下:
void getL(char* p)
{
char* t=p;
while(*t!='\0')*t>0x40&&*t<0x5B?*t+=0x20,t++:t++;
}
1.代码如下:
#include <stdio.h>
#include <stdlib.h>
#define MAX 100
void main()
{
char* t;int L=0,U=0,N=0;
t=(char *)malloc(MAX);
scanf("%s",t);
while(*t!='\0')
{
if(*t>0x40&&*t<0x5B)U++;/*大写*/
if(*t>0x60&&*t<0x7B)L++;/*小写*/
if(*t>0x30&&*t<0x3A)N++; /*数字*/
t++;
}
printf("L:%d,U:%d,N:%d\n",L,U,N);
free(t);
}

4.
#include<stdio.h>
#define line 10 //输出10行
main()
{
int i,j;
for(i=0;i<10;i++)
{for(j=0;j<=i;j++)
printf(" %d",result(i,j);
printf("\n");}
getchar();
}

int result(int m,int n) //以m为底n的组合数
{
if(m!=0&&n!=0)
{int i,j,adm=1,adn=1,adt=1;
for(i=1;i<=m;i++) //算m的阶乘
adm=adm*i;
for(j=1;j<-n;j++) //算n的阶乘
adn=adn*j;
for(i=1;i<=(m-n);i++) //算(m-n)的阶乘
adt=adt*i;
j=adm/(adn*adt);
return j;
}
if(m==0||n==0)
return 1;
}

给个方法体吧只
3。
int ad(int[] *a)
{
int sum=0
for(int i=1;i<4;i++)
{
sum+=a[i][i];
}
return sum;
}


c语言的高手,帮个忙啊,本人现在没有财富值了,呜呜。。
1、先进行括号内运算,--b就是8,d++值没有变,所以(--b==d++)为真,即a=1,所以执行真的条件d++ 2、先进行两个括号内的运算a>b为假,m=0。c>d为假,n=0。然后0交0为0所以k为0 3、char *p[] 其实是一个二维数组 其中p[0]存储的是“Chinese”,p[1]=“France",p[2]=“...

c语言高手朋友们 进来帮个忙
我算了一下,到第二步后,结果只有126*126=15876种组合,是不是我的理解错了?我的理解是:从0123456789中分出5个数后,另5个数也就定了,所以只有C(10,5)=252个,其中有一半是前后相同的,所以只有126个,两组126个再两两组合,共有126*126=15876.按照这个思路,我写了一段程序,结果算...

C语言高手来帮个忙!
在编译器没有内存对齐的优化设置下:在16位机器上是11,因为:sizeof(int) = 2 sizeof(char) = 1 sizeof(double) = 8 在32位的机器上是13 因为 sizeof(int) = 4 sizeof(char) = 1 sizeof(double) = 8 另外,课本上除非是说错了,或者说的是在具有内存对齐优化的设置下,否则,char型...

C语言问题,大家帮个忙谢谢
如果不是0,可以根据该数是几位数进行循环输出。这里提供了一种扩展性较强的算法,可以参考。代码中,k = 1000 表示当该数是 4 位数,然后通过循环来缩减 k 的值,从而从高到低输出每一位的数字(正序)。逆序的算法相对正序简单点,先通过 % 10 取出最低位,再通过 \/ 10删除最低位,循环就...

请英语高手帮个忙
非洲Africa,非洲人African 澳洲Australia,澳洲人Australian 南美洲South America,美洲人American 北美洲North America,美洲人American 南极洲Antractica,没有人 太平洋Pacific Ocean 大西洋Atlantic Ocean 印度洋Indian Ocean 北冰洋Arctic Ocean 中国China,中国人\/中文Chinese,北京Beijing 法国France,法国人\/...

C语言高手帮个忙,设计一个选数字程序,数字为 1 -10 ,10个数字,随机筛选...
9,10}; srand(time(NULL)); while(i<=10) { j=rand()%10; if(a[j]!=0) { printf("第%d个数为:%d\\n",i,a[j]); a[j]=0; i++; } } return 0;}

易语言高手帮个忙,取随机数和按顺序的问题
看你这样子好像是想按顺序把编辑框1里面的文本一行一行的取出来吧,如果是按顺序,你就别取随机数了,如果想一行一行按顺序取,可以用计次循环。

这是一个C语言题,大师们,帮个忙吧,小弟在此先谢过了
a+1应该是 2016 a+1=&a[1][0]a[0][0] a[0][1] a[0][2] a[0][3] a[1][0]地址 2000 2000+4 2008 2012 2016 a 由于a =2000 也就是&a[0][0]=2000而一个int占4字节,数组是顺序存储的,所以算下来 a+1=&a[1][0]=2016 ...

请C语言大神帮个忙
define max 100 int mat[max][max],vis[max][max];void dfs(int x,int y){ if(!mat[x][y] || vis[x][y]) return;vis[x][y]=1;dfs(x-1,y-1);dfs(x-1,y+1);dfs(x-1,y);dfs(x,y-1);dfs(x,y+1);dfs(x+1,y-1);dfs(x+1,y+1);dfs(x+1,y);} void ...

帮个忙!C语言高手请进!怎样把小写字母转换成大写字母?大写转成小写的...
按键盘上的"Caps lock键.键盘上有三个灯的.中间一个亮了就是大写的.没亮就是小写的.要是打出来的还是字的话就按键盘上最左边的下面两个键.两个一起按就变换了.

建平县13436388086: C语言高手麻烦能进来帮帮我,谢谢您了 -
夙薛吗氯: 除了a已经分配空间 a和p是一回事 而pp是个指向a的指针 你的原程序可以看做#include void main() { int a[3]={10,20,30}; int **pp,*p; int* dd; p=a;pp=&p; dd=(pp[0]++); dd[1]+=5; printf("%d,%d,%d\n",**pp,*p,a[0]); } 这样便于理解;你的输出里**...

建平县13436388086: C语言编程,高手请帮个忙.
夙薛吗氯: 按照你的要求来的,a,b,c分别保存输入的3个数,pa,pb,pc分别指向它们,再定义了一个min指针指向最小的数. #include "stdafx.h" #include "stdio.h" #include "string.h" #include <conio.h> int main(int argc, char* argv[]) { int a,b,c,*min; int ...

建平县13436388086: C语言编程高手们,请帮我一个忙,十万火急!!!
夙薛吗氯: int sum=0,i,n; for(i=1,n=1;i<=10;i++) { n=n*i; sum+=n; } printf("%d",sum);

建平县13436388086: c语言高手 帮个帮!十分感谢!一、通过C语言程序设计课程的学习,谈谈对C语言程序设计课程的理解,包括:1.详细介绍C语言数据类型有哪些?2.结合自... -
夙薛吗氯:[答案] int char float double struct long int long float long double unsigned .................型 1 #include #include int mhs(int n); int main() {char str[8]; int num,i,n=0; printf("输入一个少于六位或等于六位都是不大于7的数字的字符串:\n"); gets(str); for(i=6;i>=0;i--)...

建平县13436388086: C语言高手来帮个忙! -
夙薛吗氯: 在编译器没有内存对齐的优化设置下:在16位机器上是11,因为:sizeof(int) = 2 sizeof(char) = 1 sizeof(double) = 8 在32位的机器上是13 因为 sizeof(int) = 4 sizeof(char) = 1 sizeof(double) = 8 另外,课本上除非是说错了,或者说的是在具有内存对齐优化的设置下,否则,char型不可能是2字节,无论是32位还是16位机器.BTW: WCHAR 是 2 TCHAR 要看有没有定义UNICODE宏,定义了就是2,否则就是1

建平县13436388086: C语言高手进来——急,急,急! -
夙薛吗氯: score *creat(void)后面没有end:标签呀, 加上吧score *creat(void) { .... end: return head; }

建平县13436388086: 各位计算机高手进来帮个忙,一个C语言问题请教一下 -
夙薛吗氯: #include<stdio.h> main() { int a[100],i,j,n,*p; p=a; printf("请输入要存储的数的个数"); scanf("%d",&n); printf("请输入%d个不相等的整数",n); for(i=0;i<n;i++) { p=a; scanf("%d",&a[i]); for(j=0;j<i;j++) { if(a[i]==*p) { printf("与之前的数重复请重新输入\n"); i=i-1; }p++; } } }

建平县13436388086: c语言的高手,帮个忙啊,本人现在没有财富值了,呜呜.. -
夙薛吗氯: 1、先进行括号内运算,--b就是8,d++值没有变,所以(--b==d++)为真,即a=1,所以执行真的条件d++2、先进行两个括号内的运算a>b为假,m=0.c>d为假,n=0.然后0交0为0所以k为03、char *p[] 其实是一个二维数组 其中p[0]存储的是“Chinese”,p[1]=“France",p[2]=“Americ订骇斥较俪记筹席船芦a”,p[3]=“Russia”.%s输出的是一个字符串,输出p[1]存储的内容:France,%c输出的是一个字符,所以输出的是p[1][2]的那个字符:a.

建平县13436388086: C语言编程高手进来帮忙编个程序啊???谢谢了啊!!!
夙薛吗氯: #define N 100 main() { int m,n,i,d,temp,a[N]; printf("please input m,n:\n"); scanf("%d%d",&m,&n); for(i=0;i<m;i++) a[i]=i+1; d=0; temp=0; while(d<m) { for(i=0;i<m;i++) if(a[i]!=0) { temp++; if(temp==n) { printf("%4d",a[i]); a[i]=0; d++; } } } getch(); } 其中N的数值可以更改,我写的是在100个以内 m代表总人数,n代表第几个人出圈 还有不明白的地方可以再问

建平县13436388086: C语言高手帮下忙. -
夙薛吗氯: 若有一定基础学c++吧,他和c差不多,相比c他对函数要求不高 若学的有困难的话,学vb吧,专门为入门者开发的语言

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网