编写一c语言程序,从键盘输入10个整数,求出它们的和与平均值并输出 (请不要使用数组或指针)。 输入要求:输入一个变量前要有提示信息"input a integer:" 输入格式:"%d" 输出要求:和值格式"sum=%d\n",平均值格式"avg=%.2f\n"
时间: 2023-05-31 10:20:20 浏览: 213
举例通过函数求数组元素的平均值。-c语言教程
### 回答1:
题目要求编写一个C语言程序,从键盘输入10个整数,求它们的和与平均值,并输出格式如下:输入要求:输入一个变量前要有提示信息"input a integer:",输入格式:“%d”;输出要求:输出和值的格式:“sum=%d\n”,平均值格式:“avg=%.2f\n”,不要使用数组或指针。
下面是这道题的代码实现:
```
#include <stdio.h>
int main()
{
int a, sum = 0;
float avg;
printf("input a integer:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &a);
sum += a;
}
avg = sum / 10.0;
printf("sum=%d\n", sum);
printf("avg=%.2f\n", avg);
return 0;
}
```
以上代码首先定义了一个整数变量a和一个求和变量sum,并初始化sum的值为0。然后使用for循环遍历10次,每次从键盘输入一个整数,累加到求和变量sum中。然后计算平均值,将sum除以10.0得到平均值,将其存入变量avg中。最后输出求和值和平均值,使用printf函数按照要求的格式输出。
### 回答2:
C语言程序如下:
```
#include <stdio.h>
int main() {
int n, sum=0;
float avg=0.0;
for(int i=1; i<=10; i++) {
printf("input a integer:");
scanf("%d", &n);
sum += n;
}
avg = (float)sum / 10;
printf("sum=%d\n", sum);
printf("avg=%.2f\n", avg);
return 0;
}
```
该程序通过`for`循环,从键盘上逐个输入10个整数,并将它们累加到`sum`中。最后,通过计算平均值,求出平均值并输出。
这里使用了`int`型变量`n`来读取每个输入的整数,使用`sum`变量来累加整数的和,使用`avg`变量来计算平均值。在累加完整数后,通过平均值的公式`avg = sum / 10.0`来计算平均值,并输出结果。
程序输出的格式符符合要求,和值使用`%d`,平均值使用`%.2f`,其中`.2`表示保留两位小数。最后,返回`0`表示程序结束。
### 回答3:
编写一个C语言程序,实现从键盘输入10个整数,然后求它们的和与平均值并输出。具体实现如下:
```c
#include <stdio.h>
int main()
{
int num, sum = 0;
float avg;
int count = 10; // 输入10个整数
printf("请输入%d个整数:\n", count);
for (int i = 0; i < count; i++) {
printf("input a integer:");
scanf("%d", &num);
sum += num;
}
avg = (float)sum / count;
printf("sum=%d\n", sum);
printf("avg=%.2f\n", avg);
return 0;
}
```
该程序首先定义了三个变量:`num`表示输入的每个整数,`sum`表示它们的和,`avg`表示它们的平均值。然后在外层使用一个for循环,循环10次,每次输入一个整数并累加到`sum`中。最后,计算平均值并输出。
此处我们没有使用数组或指针,而是直接依靠变量和循环完成了此任务。这也是C语言的一个特点,可以通过不同的方式实现同一个功能。
阅读全文