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

已采纳回答 / 昨夜小楼泣东风
在main()函数中先调用了fn1(2),所以此时将实参传入,得x=2,这里的x为局部变量,y=2+2=4;printf("x+y=%d",x+y);   这里用的x为全局变量,所以为10+1=11

已采纳回答 / AAnonymous
把[ "%s\n",  ] 去掉printf()格式化输出直接输出字符串就 printf("some strings");%s 表示先占个位置,一会儿这里有个字符串,这个字符串是什么,就在后面逗号后把对应变量加上类似的  %n 整型, %c 字符型, %x 十六进制, %p 地址, %f 浮点数。。。。。等\n 是个转义字符,表示换行其他的还有 \a alert, \t 制表符, \v 垂直制表符。。。。等

已采纳回答 / onemoo
这回你的printf就错了,格式化字符串就是"%s\n",别和后面要输出的字符串写在一起,而且在格式化字符串中已经写了换行,后面的字符串最后就不用再写换行了,况且那个/n也写错了。 应该是printf("%s\n","恭喜你获得优秀员工奖");你的这个逻辑还是有问题,假设sale大于100,而year不到2的话,还是没有输出。

已采纳回答 / Perona
<...code...>这里缺了头文件<stdio.h><...code...>这里括号换成英文的即可<...code...>这里最后的分号换成英文的完整的代码<...code...>

已采纳回答 / Perona
<...code...>这一行分号错了,改成英文分号就可以了<...code...>

已采纳回答 / Perona
这里的1表示布尔值true的意思。

已采纳回答 / Perona
%是取模的意思,取模就是取余数的意思。余数等于0了,是不是就是被整除了呀~~

已采纳回答 / onemoo
printf的第一个参数就是字符串,准确地说叫格式化字符串。printf会把这个字符串输出,如果其中包含格式化指示符(%d %f等),就按顺序将后面参数放到格式化字符串的相应位置输出。第二个例子...

已采纳回答 / Perona
<...code...>把这一行注释掉吧,前面常量已经定义赋值了,常量是不可改变滴~~<...code...>

已采纳回答 / Perona
<...code...>这一句错了,变量me没声明数据类型。建议改成这样<...code...>

已采纳回答 / qq_无名氏_6
兄弟,我好心帮你,你要认真全部看完你这是要输出直角三角形吗?如果是,请往下看;如果不是,请看下一段。直角三角形先在最后面加一个"}"for(i=1;i<5;i++)这个for语句是控制行数的,表示一共要输出几行。i=1表示从第一行开始i<5表示没输完四行时执行循环体i++表示循环完一遍后i+1for(j=1;j<5;j++ )  这个for语句是控制空格数的,表示要输出几个空格。j=1表示将要输出第1个空格当j<5时(<5表示一共要输出4个空格,则j<5表示当没输完四个...

已采纳回答 / 伊兮尘昔
这个是数学问题吧,你看看运行逻辑
课程须知
本教程仅仅是C程序设计的入门教程
老师告诉你能学到什么?
什么是程序; 什么是程序结构; 什么是函数; 什么是数组.

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消