计算输入的5位学生平均成绩,输出平均值并保留一位:
算法思路:输入——计算——输出
一、可以把5个元素放到一个数组里。也可以:输入一个数字加到和上去,输入一个数字加到和上去,等输入5个数字后和也就算出来了,再和除以5,即创建一个变量score也可以。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int score = 0;
int i = 0;
int sum = 0;
/*float avg = 0;*///错误
/*float avg = 0.0*/;//错误,编译器会报出警告,可能会丢失数据,写0.0默认是double类型的
float avg = 0.0f;//0.0+f就变成float类型的了
//总共5个数字,所以就循环5次,就写for循环
for (i = 0; i < 5; i++)//没有i在上面创建i
{
scanf("%d", &score);//输入成绩
sum += score;//输入一个人加上去一个
}//for循环里循环了5次就把5次的和放到sum里去了
avg=sum / 5.0;//计算平均值,在上面创建sum,算出的这个值要存起来,因为输出的结果是小数,所以定义一个小数——创建一个float类型的变量:avg
//打印:
printf("%.1f\n", avg);
return 0;
}//75 80 43 67 96
//72.2
sum是一个整型,5又是一