新学C语言,求一个学生各学科平均分,不知道那里出错

来源:百度知道 编辑:UC知道 时间:2024/07/04 19:35:17
main()
{
int a,b,c,d,e,f,g,h,xm,bj,yw,sx,yy,dn
printf("xm\n");
scanf("%c",&xm);
printf("bj\n");
scanf("%c",&bj);
printf("yw\n");
scanf("%d",&yw);
printf("sx\n");
scanf("%d",sx);
printf("yy\n");
scanf("%d",&yy);
printf("dn\n");
scanf("%d",&dn);
a=xm;
b=bj;
c=yw;
d=sx;
e=yy;
f=dn;
g=c+d+e+f;
h=g/4;
printf("%c %c %d",a,b,h);
}


因为回车也算一个字符,所以你要把输入的所有东西放在一个scanf中.

#include<stdio.h>//有printf和scanf都要有的
main()
{
int a,b,c,d,e,f,g,h,xm,bj,yw,sx,yy,dn;//少个;冒号
printf("xm\n");
scanf("%c",&xm);
printf("bj\n");
scanf("%c",&bj);
printf("yw\n");
scanf("%d",&yw);
printf("sx\n");
scanf("%d",&sx);//少个&
printf("yy\n");
scanf("%d",&yy);
printf("dn\n");
scanf("%d",&dn);
a=xm;
b=bj;
c=yw;
d=sx;
e=yy;
f=dn;
g=c+d+e+f;
h=g/4;
printf("%c %c %d",a,b,h);
}