tc2.0编辑程序

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:14:50
编写程序,接受从键盘输入的两个整数,输出两个整数的商时,如何注意被除数为0 的问题呢?请说明并写出程序,谢谢啦~

输出两个整数的商事不可以这样的:printf("%d\n",a/b);
这样,/就变为取整操作,而不是取商。

#include<conio.h>
#include<stdio.h>

void main()
{
int a,b;

printf("请输入被除数: \n");
scanf("%d",&a);
printf("请输入除数: \n");
while(1)
{
fflush(stdin); //清空键盘缓冲区
scanf("%d",&b);
if(!b) //如果除数为0,继续输入
{
printf("除数不可以为0,请重新输入:\n");
}
else break;//如果除数不为0,输入结束
}

printf("%d / %d = %.2f\n",a,b,(float)a/b); //结果取小数点后两位

getch();
}

哦, 这个简单呀。。

#include <stdio.h>

void main()
{
int a,b;
do{
scanf("%d,%d",&a,&b);
}while(a ==0|| b==0);
printf("%d\n",a/b);
}

如果其中有一个为0,就继续重新输入,如果没有0的话,就直接输出第一个数除以第二个数的结果。。