为了账号安全,请及时绑定邮箱和手机立即绑定

c语言关于if使用的一个问题

c语言关于if使用的一个问题

C
慕元 2017-10-07 22:21:12
if(b%3==0||b%7==0)printf("%d ",b);if的括号里可以这么写吗?为什么编译器提示%有问题呢源程序#include<stdio.h>int main(void){float a,b=0;scanf("%f",a);do{b=b+1;if(b%3==0||b%7==0)printf("%d ",b);}while(b<=a);return 0;}
查看完整描述

1 回答

已采纳
?
望远

TA贡献1017条经验 获得超1032个赞

scanf("%f",a);少了取地址符&

%是取模运算,只能对整数运算,把a,b定义为int类型

查看完整回答
4 反对 回复 2017-10-07
  • 1 回答
  • 0 关注
  • 1332 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号