编一程序,从键盘输入学生的三门课程成绩,求其总成绩、平均成绩和总成绩除3的余值

如题所述

#include"stdio.h"

intmain(intargc,char*argv[])

{

inta,b,c;

printf("请输入三门课程成绩,以空格隔开:\n");

scanf("%d%d%d",&a,&b,&c);

//总成绩=成绩a+成绩b+成绩c

intsum=a+b+c;

//平均成绩=总成绩/3(/符号是得到商)

intaverage=sum/3;

//总成绩除3的余值=平均成绩=总成绩%3(%符号是得到余数)

intyushu=sum%3;

printf("总成绩:%d",sum);

printf("平均成绩:%d",average);

printf("余值:%d",yushu);

return0;

}

扩展资料:

C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。

当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,对此合理进行分类,找出它们与数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。

先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1~15,除第2.13级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。

基本数据类型

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)

char:字符型类型数据,属于整型数据的一种。(K&R时期引入)

int:整型数据,表示范围通常为编译器指定的内存字节长。(K&R时期引入)

float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

参考资料:百度百科——C语言

温馨提示:内容为网友见解,仅供参考
无其他回答

编一程序,从键盘输入学生的三门课程成绩,求其总成绩、平均成绩和总成绩...
intsum=a+b+c;\/\/平均成绩=总成绩\/3(\/符号是得到商)intaverage=sum\/3;\/\/总成绩除3的余值=平均成绩=总成绩%3(%符号是得到余数)intyushu=sum%3;printf("总成绩:%d",sum);printf("平均成绩:%d",average);printf("余值:%d",yushu);return0;} ...

...编一程序,从键盘上输入学生的5门课程成绩,求其总成绩,平均成绩?
详情请查看视频回答

.编一程序,从键盘上输入四门功课成绩,求总成绩,平均成绩并输出。
int main() { int i;int score;int sum;double average;sum=average=0;for(i=0; i<4; i++) { scanf("%d", &score);sum+=score;} average = (double)sum\/4;printf("sum=%d", sum);printf("average=%l", average);return 0;} ...

编一程序,从键盘上输入四门功课成绩,求总成绩和平均成绩,并输出,(c语...
用四个变量a,b,c,d分别表示输入的四门功课的成绩,用s表示总成绩,用av表示平均成绩并输出。程序如下:include <stdio.h> int main(){ int a,b,c,d,s;float av;scanf("%d%d%d",&a,&b,&c,&d);s=a+b+c+d;av=s\/4.0;printf("%d %.2f\\n",s,av);return 0;} ...

编写一个程序,将字符串computer赋给一个字符数组,然后从第一个字母...
include <stdio.h> include <string.h> void main(int argc, char **argv){ char str[] = "computer";char *pstr;int i;pstr = str;for(i = 0; i < strlen(str); i += 2){ printf("%c", *(pstr + i));} printf("\\n");} ...

相似回答
大家正在搜