永发信息网

c语言求乘积和平均值

答案:1  悬赏:10  手机版
解决时间 2021-04-13 11:50
  • 提问者网友:孤山下
  • 2021-04-12 11:57
1、有下面的C程序,目的是想计算任意两个整数的积。
/********exl.c********/
#include (stdio.h);
int main()
{ 正
int a,b,c;printf(“please input a,b:”)scanf(“%d,%d”,a,b);C=a*b;Printf(“c=%d\n”,c);
Return 0;
}
调试上述程序。
(1)静态地检查上述程序,改正程序中的错误。
(2)在编辑状态下照原样键入上述程序。
(3)编译并运行上述程序,记下所给出的出错信息。
(4)按照事先静态检查后所改的情况,进行纠错。
(5)再编译执行纠错后的程序。如还有错误,再编辑改正,直到不出现语法错误为止。
2、下面的程序试图计算由键盘输入的任意两个整数的平均值:
#include
int main()
{
int x,y,a;
Printf(“input x y:”);
scanf(“%d%d”,&x,&y);
a=(x+y)/2;
printf(“The average is :”a);
return 0;
}
调试无语法错误后,分别使用下列测试用例对上述程序进行测试:
(1)2,6
(2)1, 3
(3)-2,-6
(4)-1,-3
(5)-2,6
(6)-1,3
(7)1,0
(8)1,6
(9)32800,33000
(10)-32800,33000
分析上述哪几组测试用例较好?通过测试,你发现程序有什么错误了吗?若有错误,请指出错误原因。
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-04-12 12:41
程序1
用英文ASCII字符书写,不用中文,大小写要区分。
#include
int main(){
int a,b,c;
printf("please input a,b:");
scanf("%d,%d",&a,&b);
c=a*b;
printf("c=%d\n",c);
return 0;
}
程序2
测试数据两数据间有逗号,所以输入格式要有逗号
平均值可能带小数,所以用 double a.
#include
int main(){
int x,y;
double a;
printf("input x y:");
scanf("%d,%d",&x,&y);
a=(x+y)/2.0;
printf("The average is: %g\n",a);
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯