c语言求绩点函数 c语言学分绩点

求----计算学分绩点的C语言程序

上面的大哥太复杂了吧

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站设计、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的伊通网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

我 来个简单的:

如果你们

0-60 绩点 0;

60-70 绩点 1;

70-80 绩点 2;

80-90 绩点 3;

90-100 绩点 4;

100 绩点 5;

那么我给的程序如下:(否则只需自己调整)

#include stdio.h

int main()

{

float a,eve,d,td=0,tj=0,j;char c;int ra;

shuru:

printf("请输入一个成绩,以及这门课程的学分是多少:(用空格分开)\n");

s:

scanf("%f%f",a,d);

ra=(int)a;

ra=ra/10;

while (ra10||ra0)

{

printf("成绩是大于0,小于100的,请再次输入!\n");

goto s;

}

while (d0)

{

printf("课程的学分是一个正数,请再次输入!\n");

goto s;

}

switch(ra)

{

case 10:j=5;break;

case 9:j=4; break;

case 8:j=3; break;

case 7:j=2; break;

case 6:j=1; break;

default:j=0;

}

printf("该学生这门课的绩点是%.3f,学分是%f\n",j,d);

tj+=j*d;

td+=d;

p:

printf("按c键继续输入成绩,按a键给出该学生的平均绩点.\n");

getchar();

c=getchar();

if ('c'==c)

goto shuru;

else if('a'==c)

goto en;

en:

eve=tj/td;

printf("该学生的平均绩点是%.3f\n",eve);

getchar(); getchar();

}

好辛苦啊,写了一个多小时。

看在辛苦分上,感谢一下我 吧

我程序已经编译好

到这里下载

;domain=hqu.edu.cninfotoken=6b023641Sy580hVEAYSoCPl1V1eHgdown=no

一周之内下载

C语言绩点问题

scanf ("\n");//应省去

将if(b[i]=90)

b[i]=4.0;

else if(b[i]=85)

b[i]=3.7;

else if(b[i]=82)

b[i]=3.3;

else if(b[i]=78)

b[i]=3.0;

else if(b[i]=72)

b[i]=2.3;

else if(b[i]=68)

b[i]=2.0;

else if(b[i]=64)

b[i]=1.5;

else if(b[i]=60)

b[i]=1.0;

else b[i]=0;

倒过来,把if(b[i]60)放在最前然后是=60,=64,=68,以此类推,不然仅仅一个else不行

还有最后是除以学分之和而不是总学科数

C语言程序要求能输入学生成绩,计算绩点,方差,统计优秀人数。跪求大神,我以身相许都行~

以身相许就算了,采纳就好

绩点是什么?

#include stdio.h

#include math.h

#define N 50 /*学生人数*/

main(){

float score[N];

int i,num;

float ave,sum,vor;

/*输入学生成绩*/

printf(" please enter score");

for(i=0;iN;i++){

scanf("f%",score[i]);

}

/*计算平均成绩*/

sum=0.0;

for(i=0;iN;i++){

sum=sum+score[i];

}

ave=sum/N;

/*优秀学生人数*/

num=0;

for(i=0;iN;i++){

if(score[i]80) num++;

}

/*方差*/

vor=0.0

for(i=0;iN;i++){

vor=vor+(score[i]-ave)*(score[i]-ave);

}

vor=vor/N;

}


分享题目:c语言求绩点函数 c语言学分绩点
分享网址:http://myzitong.com/article/hpjhce.html