这是一道C语言编程题,代码越精简越好!我希望能在“输出语句”标出英文说明,用循环语句做出来,那就更好啦!只要结果答案正确的话就OK啦!!!
你写的是什么玩意啊?
就一个输出语句 能说明什么?
不好意思刚没看见,重新给你写了一遍,完整的。
#include
int main()
{
int a,b,choice;
do{
printf("--------------------\n1:a,b判定\n0:退出判定\n输入功能选择编号:");
scanf("%d",&choice);
switch(choice){
case 1:
printf("输入a:");
scanf("%d",&a);
printf("输入b:");
scanf("%d",&b);
printf("判定结果为:%d\n",(((a%b==0)||(a+b)>1000)?a:b));
break;
case 0:break;
default:
printf("出错啦!!请输入正确的功能编号!");
break;
}
}while(choice!=0);
return 0;
}
用DO switch循环语句,这个循环语句很麻烦,我自己都解出来了,比你简单,你可以看一下:
void main()
{
int a,b;
scanf("%d%d",&a,&b);
if(b/a==0||a+b>1000)
printf("%d",a);
else
printf("%d",b);
}
b/a==0不能判定整除。
另外,你不是说要循环的嘛?
反正核心语句就是 printf("判定结果为:%d\n",(((a%b==0)||(a+b)>1000)?a:b));
这个没问题了。其他的你能解决嘛。
C语言6.0运行不了,我看你的答案还是不正确
输出语句那块有问题