c语言代码 输入三个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。
字符型数据完全可以按照整型变量来操作
#include<
stdio.h>
void main()
{
char c1,c2,c3;
printf("请输入三个字符:");
c1=getchar();
c2=getchar();
c3=getchar();
printf("三者的
平均值为%d\n",(c1+c2+c3)/3);
}
追问谢谢
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-03-22
#include <
stdio.h>
#include <
stdlib.h>
#include <math.h>
#include <
string.h>
int toNum(char*s)
{
int i,res;
res = 0;
for(i=0;s[i]!='\0';i++)
{
res *= 10;
res += s[i] - '0';
}
return res;
}
int main()
{
char s[3][10];
double ave;
int i;
for(i=0;i<3;i++)
scanf("%s",s[i]);
ave = 0;
for(i=0;i<3;i++)
ave += toNum(s[i]);
ave /= 3.0;
printf("%lf\n",ave);
return 0;
}
请采纳。
追问谢谢
追答采纳一下呗。
本回答被提问者采纳
相似回答