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

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 关注
  • 1296 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信