c语言程序设计:任意输入4门课程的成绩,计算它们的平均值

如题所述

代码如下:


main(){


int i;


double sum = 0, num;


for(i=1; i<5; i++){


printf("请输入第%d门课的成绩:", i);

scanf("%d",&i)


num = input.nextDouble();


sum+=num;


}


double average = sum/4;


printf("4门课成绩的平均分为:%.2f",average);


}


}

源代码截图:

参考资料:百度百科-网页链接

扩展资料:

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-09

for循环键盘输入四个,累加求和,最后输出其平均数。

代码示例:

#include <stdio.h>

int main(){    float a,sum=0;  

int i;    for(i=0;i<4;i++)

{      

scanf("%f",&a);      

sum+=a;   

}   

printf("平均成绩为:%.2f\n",sum/4);       

return 0;

}

/*运行结果:65 75 85 95平均成绩为:80.00*/

拓展资料

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。

目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

本回答被网友采纳
第2个回答  2018-07-22

你好我们这里需要设计五个变量,四个作为四个课程,第五个作为计算平均成绩的变量,然后让用户输入,计算输出结果。

以下是代码

#include<iostream>

using namespace std;

int main()

{

double a, b, c, d,s;

cout << "请输入第一门成绩" << endl;

cin >>a;

cout << "请输入第二门成绩" << endl;

cin >>b;

cout << "请输入第三门成绩" << endl;

cin >>c;

cout << "请输入第四门成绩" << endl;

cin >>d;

s = (a + b + c + d) / 4;

cout << "平均成绩为" <<s<< endl;

return 0;

}

本回答被网友采纳
第3个回答  2016-01-21

思路:for循环键盘输入四个,累加求和,最后输出其平均数。

参考代码:

#include <stdio.h>
int main()
{
float a,sum=0;
int i;
for(i=0;i<4;i++){
scanf("%f",&a);
sum+=a; 
}
printf("平均成绩为:%.2f\n",sum/4);    
    return 0;
}
/*
运行结果:
65 75 85 95
平均成绩为:80.00
*/

本回答被网友采纳
第4个回答  2015-04-01
#include<stdio.h>
int main()
{
double a1,a2,a3,a4;
scanf("%lf%lf%lf%lf",&a1,&a2,&a3,&a4);
printf("%lf\n",(a1+a2+a3+a4)/4);
return 0;
}