#include "stdio.h" #include<stdlib.h> main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf

为什么结果是2 3 3

因为i++,++运算符位于变量i的右侧,所以先比较,后进行++运算,因此i++=1为真,输出时i=2。相反++j,++运算符位于变量j的左侧,首先进行++运算,所以++j=3为真,又因为||是或运算,所以k++没有执行,所以输出时i=2,j=3,k=3。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-16
当程序执行到 if(i++==1&&(++j==3||k++==3)) 中时,先计算i++==1为真,再计算&&右边括号内的,而括号内是或运算,++j==3为真时或||后面的语句就不再执行了,所以k就不是4本回答被提问者采纳

...<conio.h> #include <stdlib.h> #include <math.h> void main() {...
同一文件下的头文件的 <> 换成 " "

#include<stdio.h> #include<stdlib.h> void main()
即:include<stdio.h>#include<stdlib.h>void main(){}\/\/大括号不能省略这个程序没有任何具体内容,形式上仍然是完整的程序。

#include<stdio.h>
include<stdio.h> include<math.h> include<stdlib.h> int main(){ int i=1,j=1,x=0;while(i<=1000){ while(j<i){ if(i%j==0)x+=j;j++;if(i==x)break;} printf("%d ",i);i++;} system("pause");}

#include<stdio.h> #include<stdlib.h> #include<string.h> #includ...
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h> struct ima { int id; char 麻烦高手帮忙把这个程序中的关于颜色设定的部分全部删掉,并且把执行程序时的关于界面颜色的的设定也删掉,就是让执行界面是原来的黑底白字的http:\/\/hi.baidu.com\/893080968\/blog\/ite... 麻烦高手帮忙...

#include"stdio.h"
main(){ void sort();替换如下 int main(){ void sort(int a[],int n);其一: 主函数没有指定类型 其二:定义的函数sort没有指定形参,而下面调用的时候有两个参数。

...#include<stdlib.h> int main() { int ch; ch...
我稍作修改,VC6下测试无问题,代码如下:include<stdio.h> include<time.h> include<string.h> include<stdlib.h> int main(){ int ch;char ad[6];char tb[7];char adr[6]="admin";char tbr[7]="TurboC";printf("1---GUEST\\n2---ADMIN\\n");scanf("%d",&ch);getchar();switch...

...main() {int i,j,t,k=0,a[N],s; for(i=2;i<N;i++) {s=0; for(j=...
include "stdio.h"define N 1000 main() \/\/这里貌似少了void {int i,j,t,k=0,a[N],s;for(i=2;i<N;i++)\/\/i应该是从6开始吧 {s=0;for(j=1;j<=i;j++)\/\/这里应该是<而不是<=吧 if(i%j==0){a[k++]=j;s=s+j;} if(i==s){printf("%d is a wanshu,its ...

#include<stdio.h> #include<stdlib.h>
1 结果:20 2 分析:从fun的作用来看,fun函数在主程序中的作用可以简化为下面:int fun(int n){ return n;} 因此,结果是20显而易见。3 p=(int*)malloc(sizeof(int)); \/\/这个表示动态分配一个整型存储单元,并将这个单元的地址赋给变量p,即p指向动态分配的这个单元。

#include<stdlib.h> #include<stdio.h> #define N 1000 void fun(cha...
char *p=tt\/\/定义一个char型指针变量p并初始化,该指针变量的初始化是指向形参即char型指针tt,意思就是将形参char型指针tt的地址付给char型指针p。

#include <stdlib.h>
把最后面的return(); 改为return 0;注意,最后那个分号不能是中文的分号。或者直接删除了return();这行,虽然有警告,但是是可以运行的。

相似回答
大家正在搜