jcst.net
当前位置:首页 >> C语言输入三个整数,计算并输出它们的平均值 >>

C语言输入三个整数,计算并输出它们的平均值

#include <stdio.h> int main() { int a,b,c,sum; double avg; printf("输入三个数:"); scanf("%d%d%d",&a,&b,&c); sum = a+b+c; avg = sum/3.0; printf("和:%d\n",sum); printf("平均值:%lf\n",avg); return 0; }

#include <stdio.h> main(){ int a,b; scanf("%d%d",&a,&b); printf("sum=%d\n",a+b); //输出两个数的和 printf("ave=%f\n",(a+b)/2.0); //输出两个数的平均值}

Dim i1 As Integer Dim i2 As Integer Dim i3 As Integer i1 = Val(InputBox("请输入第一个整数")) i2 = Val(InputBox("请输入第二个整数")) i3 = Val(InputBox("请输入第三个整数")) MsgBox "你输入三个数的平均值为:" & (i1 + i2 + i3) / 3

#include <stdio.h>int main (void){int a, b ,c ,sum; double p;printf("请输入三个整数用逗号隔开:");scanf("%d,%d,%d",&a,&b,&c);sum=a+b+c;p=sum/3.0;printf("和sum=%d\n",sum);printf("平均数p=%f\n",p);return 0;}

#include<stdio.h> void main() { int a,b; float c,d; printf("请输入一个三位整数"); scanf("%d",&a); printf("请输入一个三位整数"); scanf("%d",&b); printf("请输入一个三位小数"); scanf("%f",&c); d=(a+b+c)/3.0; printf("%7.2f\n",d); } 通过

#include<stdio.h> void main() { int a,b,c,s; float v; scanf("%d%d%d",&a,&b,&c); s=a; s+=b;s+=c; v=(float)s/3; printf("和=%d,平均值=%f\n",s,v); }

#include<stdio.h> void main() { int a,b,c; float average = 0; printf("请输入3个整数:",&a,&b,&c); scanf("%d %d %d",&a,&b,&c); average = (a+b+c)/3.0f; printf("\n平均值是:%f",average); getchar(); // 增加一行 getchar(); // 增加一行 }

#include "stdio.h"int main(int argc,char *argv[]){ int a,b,c,t; printf("Please enter 3 integers\n"); scanf("%d%d%d",&a,&b,&c); if(a>b) t=a,a=b,b=t; if(a>c) t=a,a=c,c=t; if(b>c) t=b,b=c,c=t; printf("The AVE is %f\n%d %d %d\n",(a+b+c)/3.0,a,b,c); return 0;}运行样例:

我直接给你写代码#include <stdio.h>void main(){ int a,b,c; printf("请输入三个整数,用空格分开"); scanf("%d %d %d",&a,&b,&c); printf("平均值:%d",(a+b+c)/3);}

因为这句average=(a+b+c)/3中的“/”是整除符号,所以计算结果会自动取整的.如果需要保留小数时,必须将其中一个除数转换为浮点数,因此应该改为:average=(double)(a+b+c)/3 或者average=(a+b+c)/3.00

网站首页 | 网站地图
All rights reserved Powered by www.jcst.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com