C语言,编写程序,依次输入某位学生的数学、英语和计算机课程的成绩,计算并输出该生3门课程的平均分
【输入形式】输入成绩(整数)
【输出形式】输出成绩(浮点数,结果保留2位小数)
【样例输入】math=87 eng=72 comp=93
【样例输出】average=84.00
【样例说明】
输入输出语句的“=”两边无空格.输入各成绩之间有1个空格.
英文字母区分大小写.必须严格按样例输入输出.
我的程序:
#include
int main(void)
{
\x05int En,Ma,Co;
\x05double average;
\x05\x05printf("math=");
\x05\x05scanf("%d",&Ma);\x05
\x05\x05printf("eng=");
\x05\x05scanf("%d",&En);
\x05\x05printf("comp=");
\x05\x05scanf("%d",&Co);
\x05\x05average=(En+Ma+Co)/3;
\x05\x05printf("average=%.2f\n");
\x05\x05return 0;
}
困难:输入各成绩之间有1个空格不会,自己写的程序有问题……求帮助
人气:191 ℃ 时间:2019-11-25 12:38:41
解答
你只是想多两个空格的话,就在printf里加呗.printf(" eng=");//在eng前加上空格就行.是这个意思不?我的程序目前是输入一门成绩后就换行了,想要他不换行,但是空一格继续输入scanf只能用回车代表输入结束,最后一行改printf("average=%.2f\n",average);
推荐
- 用C语言编写程序:输入某位学生的数学、英语和计算机课程的成绩,求该生3门课程的平均分.
- 编写c语言程序,输入学生语数英三门课程成绩(考虑到数据类型,整型和实型),并输出其总分和平均分.
- 明明语文90分,英语92分,数学比这三门课的平均分高4分,明明数学得了几分?
- 语文和数学平均分是94分,语文和英语的平均分是92分,英语和数学的平均分是97分.三门课各得多少分?
- 语文和数学的平均分是98分,数学和英语的平均分是96,语文和英语的平均分是94分,求三门功课各是多少分?
- Worth it or not,I have the final say
- 我奇怪地问他,爹为什么要烧掉呢?与文中相照应的句子
- he left the office()once,as soon as he heard ()the accident.括号里填什么?
猜你喜欢