C语言如何输出3个数的平均值?

如题所述

代码如下:

#include<stdio.h>

int main(void)

{

int number;int units, tens, hundreds; //定义三个变量分别存储个位、十位和百位上的数字

scanf("%d", &number); //读入一个三位数

hundreds = number / 100; // 一个三位数除以100的整数商,即百位上的数字

tens = (number % 100) / 10; //number对100取模,得到后两位,再除以10的整数商,即十位上的数字

units = number % 10; //number对10取模,得到个位上的数字printf("%d %d %d\n", units, tens, hundreds);return 0;

}


扩展资料

C程序结构:

①预处理指令;

②变量、函数、语句、表达式、注释等;

③返回值;

一个完整的C语言程序,是由一个、且只能有一个main()函数(又称主函数)和若干个其他函数结合而成,或仅由一个main()函数构成;C语言程序运行结构:基本的三种程序结构为顺序结构、选择结构和循环结构。

顺序结构:程序按顺序执行,不发生跳转。

选择结构:依据是否满足条件,执行相应功能。

1、if(表达式)语句;

2、if(表达式)语句1;else语句2;

3、if(表达式1)语句1;else if(表达式2)语句2;...else语句n;注意:第三种方式,即: if......else if..........else if.....else,只能响应一个条件。

循环结构:

while ( ) { } 语句 先判断表达式后执行.

do{ }-while( ) 语句 先执行语句后判断表达式.

for( ; ; ){ }

温馨提示:内容为网友见解,仅供参考
无其他回答

C语言如何输出3个数的平均值?
tens = (number % 100) \/ 10; \/\/number对100取模,得到后两位,再除以10的整数商,即十位上的数字 units = number % 10; \/\/number对10取模,得到个位上的数字printf("%d %d %d\\n", units, tens, hundreds);return 0;}

如何用C#求三个数字的平均值
average=(a+b+c)\/3;printf("a,b,c3个数字的平均值:%d",average);}

C语言输入三个整数,计算并输出它们的平均值
int main(void)可以修改成void main。getchar()是为了程序不立刻返回,能够看到屏幕输出的数据,也可以不使用。输入三个整数计算并输出它们的平均值的源代码如下:include<bits\/stdc++.h> using namespace std;int main(){ int a,b,c;cin>>a>>b>>c;cout<<(a+b+c)\/3;return 0;} ...

用C语言编程输入三个整数数,求它们的和及平均值
3、 int sum = a+b+c;4、 printf("和: %d",sum);5、printf("平均值:%f",sum\/3.0);6、return 0 讲解:1、先定义四个整形。2、一个浮点型保存平均值。3、然后在控制台等待输入。4、将输入的三个整数加起来赋值给sum。5、将三个整形除以3.0(为什么是3.0,是因为ave是浮点型的...

3个数的平均值用c语言编程是什么?
include <stdio.h> int main(){ int a,b,c,average;printf("a=");scanf("%d",&a);printf("b=");scanf("%d",&b);printf("c=");scanf("%d",&c);average=(a+b+c)\/3;printf("a,b,c3个数字的平均值:%d",average);} ...

从键盘上输入任意三个整数,计算并输出三个数的平均值?
C可以这么写——代码文本:include "stdio.h"int main(int argc,char *argv[]){ int x,y,z;printf("Please enter 3 integers...\\n");scanf("%d%d%d",&x,&y,&z);printf("They are the average of %g\\n",(x+y+z)\/3.0);return 0;} ...

用C语言求三个数的平均值
考虑到是初学者,所以用最简单的思路来一个程序,定义四个变量,三个变量用于存储输入的三个数,第四个变量用于存储所求的平均数。代码如下:int main(){ int a=0,b=0,c=0,average=0;scanf("%d %d %d",&a, &b, &c);average = (a+b+c)\/3;printf("%d", average);return 0;} 下...

C语怎么求三个数的平均值?
num=(a+b+c)\/3.0;\/\/计算平均值,注意一下,\/这个运算符在C\/C++中,如果它的左边和右边的值都是整数的话,那么它就是取整操作符(如5\/2=2,7\/2=3,余数舍弃),只有当它的左边和右边的值至少有一个为浮点数时,它才是取的商,所以这里写的是3.0,而不是3。c语言怎样快速学习:1.学习...

用C语言设计一个求三个数平均值的程序
include<stdio.h>int main(){ double a,b,c,avg; scanf("%lf%lf%lf",&a,&b,&c);\/\/键盘输入 avg=(a+b+c)\/3; \/\/求平均数 printf("%.2lf\\n",avg);\/\/输出 return 0;}\/*例子:运行结果:求1 2 3的平均数1 2 32.00*\/ ...

C语言求三个数的平均数
include<stdio.h> void main(){ int x,y,z,s;\/\/s为平均数 printf("请输入三个数\\n");scanf("%d%d%d",&x,&y,&z);s=x\/3+y\/3+z\/3+(x%3+y%3+z%3)\/3;printf("平均值=%d\\n",s);}

相似回答
大家正在搜