最赞回答 / 杼蛘
在同一个函数内,变量是可以重新赋值的,在本例中如果不改动,在if内就改变了原先x的值,所以第二句话肯定是x=50;改动的话就相当于在if 语句块内声明了一个新的变量x,和main函数内声明的变量x是两个不同的变量。
2020-11-02
最赞回答 / Feng4011060
#include <stdio.h>int main(){ int x,y; x = 10; y = -3; printf("x+y=%d\n",x+y ); printf("x-y=%d\n",x-y ); printf("x*y=%d\n",x*y ); printf("x/y=%d\n",x/y ); printf("x%%y=%d\n",x%y ); return 0; }
2020-11-01
最赞回答 / 慕娘1588962
是输入%s\n吧?,"%s\n", 这个意思是输出后面的字符串,你也可以不写"%s\n", ,只在printf()里写 "*************",也会输出的引号里面的。(我是新手,我觉得应该是这样。)
2020-11-01
最新回答 / 杼蛘
ANSI C要求必须像num(int n)这样,也接受之前的形式如num(n),但是将其视为废弃不用的形式。当前的标准正逐渐淘汰ANSI之前的形式,自己编写程序时应使用现在的标准形式(C99和C11标准继续警告这些过时的用法即将被淘汰)。---参考《C Primer Plus》第6版说明
2020-11-01
最新回答 / 浮红reddish
不能,但是可以利用case后面必须要有break才能结束的特性,来实现控制范围。比如答案中的case10 :case9:break;就是限定了范围
2020-10-31
最赞回答 / 暮雪忆
#include <stdio.h>int main(){ double num = 2.5; int a =(int)num;//定义浮点型变量num并赋值为2.5 printf("num的整数部分是%d\n", a); return 0;}
2020-10-31