类型1:成绩输入问题
1.描述
输入10科成绩,换行显示输入的10科成绩。
输入描述:
一行,输入10科成绩(整数表示,范围0~100),用空格分隔。
输出描述:
一行,输出输入的10科成绩,用空格分隔。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int grade[10] = {0};
int i = 0;
int j = 0;
while (i < 10)
{
scanf("%d", &grade[i]);
i++;
}
while (j< 10)
{
printf("%d ", grade[j]);
j++;
}
return 0;
}
2.
描述
输入一个班级5个学生各5科成绩,输出5个学生各5科成绩及总分。
输入描述:
五行,每行输入一个学生各5科成绩(浮点数表示,范围0.0~100.0),用空格分隔。
输出描述:
五行,按照输入顺序每行输出一个学生的5科成绩及总分(小数点保留1位),用空格分隔。
int main()
{
double score[5] = {0.0};
int j = 0;
while (j < 5) //处理五位学生
{
int i = 0;
double sum = 0;
//输入和求和
while (i < 5)
{
scanf("%lf", &score[i]);
sum = sum + score[i];
i++;
}
//输出
i = 0;
while (i < 5)
{
printf("%lf ", score[i]);//小数点后保留一位
i++;
}
printf("%.1lf\n", sum);//保留一位
j++;
}
return 0;
}