C语言 if语句输出结果?
一般格式
printf(格式控制,输出表列) 。
说明:
(1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息:
①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。
②普通字符,即需要原样输出的字符。
(2)“输出表列”是需要输出的一些数据,可以是表达式 。
(3) printf函数的一般形式可以表示为printf(参数1,参数2,„„,参数n) 。
功能是将参数2~参数n按参数1给定的格式输出
方法如下:
第一、打开编译器,新建工程项目,新建文件。最后在这个空白地方是写代码的地方。
第二、紧接着写#include这个是头文件。
第三、写个main,或者void main 之后加上一对小括号。
第四、在main函数下面打上一对大括号 {}。
第五、在大括号里面书写自己想要输出的结果,如printf("Hello,Word
");此语句为输出语句,注意别忘了分号。
第六、此时运行的程序即可看到结果,其中""号里面的内容即为输出内容。
行数太多,从上方 跑到屏幕外面去了。
你可以修改屏幕属性里的 Buffer Size。
也可以运行程序时,转存输出到文件里,再查看文件内容,假定程序名是 my_prog.exe ,把屏幕输出存入 abc.txt 文件 :
拍入命令: my_prog.exe >> abc.txt
其次,if语句的后面是分号,意味着if表达式的值是真是假都与下面的printf语句无关。
最后,printf的输出结果为:
由于j++的取值为1(运行后则为2),所以||后面的z++不再执行,z仍为2。而&&后面的i++则是肯定会执行的,所以运行后i为1
所以输出结果为:1, 2, 2
首先,你符号全是中文符号,其次if语句括号不匹配
然后就是你这个逻辑,补全修改后的代码如下
if判断完了以后没有语句执行,也就是说你这个if返回真假都一样,都是接着执行下边的printf
在上一条语句中i/j/z都各自增1
所以输出结果1,2,2
后置++,先运算,在自增
杜坚平达: 还不犹豫答案是:D 听我跟你讲把if(表达式,字面量,常量, 变量等); 只要这其中的一个最终的值不是0就意味着着if所关联的语句不会执行反正不为0就会执行 根据以上:题中if语句''关联''了printf('*****');那么if()括号中明显是个赋值表达式 也就意味着if 会以x 的最终值作为if关联的语句是否执行的依据. 很明显x=y+z;最终x = 0; 所以执行了else语句部分 ^_^
卧龙区15158719678: 关于C语言if语句结果的问题 - ?
杜坚平达: if语句中不能这么写,=是赋值语句,判断是否相等要用==;而且有两个判断是不能用逗号,要用&&.所以可以改成if(x==2&&y==8),你用这个试试,我相信没有问题了
卧龙区15158719678: C语言if语句 - ?
杜坚平达: ..额,没看懂你说的 if() 后面有 “;” ? 如果是显然什么用也没有. 如果是if( a<b ) t = a ;那么就是如果a<b,t就等于 a 如果是if( a<b){ t=a ; a=b ;b=t;}那么就是交换a ,b 的值.t 只是个中间变量.自己想想吧,就像a,b是两个装有不同高度水的相同杯子,要将a杯子的水和b杯子的水对换,那么先将a杯子的水倒在t杯子,然后b杯子的水倒在a杯子,t杯子的水倒在b杯子.这样就完成了交换
卧龙区15158719678: C语言,输入若干数字,输出最大值和最小值,用if语句 - ?
杜坚平达: #include<stdio.h>int inputnum = 0; scanf("%d", &inputnum );int max = inputnum ; int min = inputnum ;while (1) {scanf("%d", &inputnum ); if (inputnum > max) {max = inputnum;}if (inputnum < min){ min = inputnum;}printf("max=%...
卧龙区15158719678: c语言求解释这if语句怎么嵌套求解释输出结果 - ?
杜坚平达: 输出结果是3,if(a
卧龙区15158719678: C语言用if语句实现菜单功能 - ?
杜坚平达: char ch; while(1) { ch = getchar(); if (ch == '1') ......else if (ch == '2') ......else if (ch=='3') ............else }
卧龙区15158719678: 我c语言初学者 请问 怎样用if 表示 如果选a 则输出..... 选b则输出.... - ?
杜坚平达: #include<stdio.h> int x,y; scanf("%d %d",&x,&y) /*键盘上输出数值*/ if(x%2==0) /*判断X%2是否等于0,,如果是则输出AAAA*/ printf("则输出AAAAA"); else printf("输出BBBB"); /*否则就输出BBBB*/
卧龙区15158719678: 如何用c语言的if语句输出正向26个英文字母 - ?
杜坚平达: #include <stdio.h> #include<stdlib.h> #include<time.h> void main() { int i; char c; srand((unsigned)time(NULL)); i=rand()&1;//i用来控制产生的字母是大写还是小写 if(i==0) c='A'+rand()%26; else c='a'+rand()%26; printf("%c\n",c); }
卧龙区15158719678: C语言中if语句对结果的影响 - ?
杜坚平达: void main() { int a=1,b=2,c=3;if (c=a)printf("%d\n",c);elseprintf("%d\n",b);return; } 输出结果为1.可以复制过去运行看下.说明if()语句中的还是有影响的.
卧龙区15158719678: if语句 C语言 - ?
杜坚平达: 输入6,x++.那么x变成7,x++的值为6>5,符合if语句,输出x,也就是7.此题如果输入是5的话,那么5>5不成立,执行else语句,此时x为6,它要求输出x--的值,那么值就是6,x的值变成5.最终输出为6.