计算输入的正整数平均数,规定当用户输入-1时输出结果。
whlie语句:
#include <stdio.h>
int main() {
int number;
int sum = 0;
int count = 0;
printf("请输入一系列整数(输入-1结束): ");
scanf("%d", &number);
while (number != -1) {
sum += number;
count++;
scanf("%d", &number);
}
// 检查是否可以整除
if (count > 0 && sum % count == 0) {
// 如果可以整除,则输出整数结果
printf("%d\n", sum / count);
} else {
// 否则,输出浮点数结果
printf("%.2f\n", (double)sum / count);
}
return 0;
}
do whlie语句
#include <stdio.h>
int main() {
int number;
int sum = 0;
int count = 0;
printf("请输入一系列整数(输入-1结束): ");
scanf("%d", &number);
do {
if (number != -1) {
sum += number;
count++;
}
scanf("%d", &number);
} while (number != -1);
// 检查是否可以整除
if (count > 0 && sum % count == 0) {
// 如果可以整除,则输出整数结果
printf("%d\n", sum / count);
} else {
// 否则,输出浮点数结果
printf("%.2f\n", (double)sum / count);
}
return 0;
}