C语言求余数
答案:4 悬赏:30
解决时间 2021-01-30 15:10
- 提问者网友:涼初透
- 2021-01-30 08:41
#include
void main()
{
float num,num2;
printf("Please input two number:");
scanf("%f%f",&num,&num2);
printf("num+num2=%2f\n",num+num2);
printf("num+num2=%2f\n",num-num2);
printf("num+num2=%2f\n",num*num2);
printf("num+num2=%2f\n",num/num2);
printf("num+num2=%2f\n",(int)num%(int)num2);
getch();
}
算不出余数 求教
我用的事winTX编程 结尾必须有getch()
最佳答案
- 二级知识专家网友:深街酒徒
- 2021-01-30 10:20
#include
#include
void main()
{
int num,num2;//这里改了
printf("Please input two number:");
scanf("%d%d",&num,&num2);
printf("num+num2=%2d\n",num+num2);//下面的都改了
printf("num+num2=%2d\n",num-num2);
printf("num+num2=%2d\n",num*num2);
printf("num+num2=%2d\n",num/num2);
printf("num+num2=%2d\n",(int)num%(int)num2);
system("pause");
}
如果一定要用浮点数:
#include
void main()
{
float num,num2;
printf("Please input two number:");
scanf("%f%f",&num,&num2);
printf("num+num2=%2f\n",num+num2);
printf("num+num2=%2f\n",num-num2);
printf("num+num2=%2f\n",num*num2);
printf("num+num2=%2f\n",num/num2);
printf("num+num2=%2d\n",(int)num%(int)num2);//改这里
getch();
}
全部回答
- 1楼网友:冷眼_看世界
- 2021-01-30 13:19
你写了两次输入。。。
scanf
getch
你的这个getch是什么意思呢?
- 2楼网友:万千宠爱
- 2021-01-30 12:28
余数是整型的, 输出用 %d 不能用 %f
- 3楼网友:duile
- 2021-01-30 11:18
printf("num+num2=%2f\n",(int)num%(int)num2);%2f改成%2d, 算没错, 是打印结果时有问题.
我要举报
大家都在看
推荐资讯