为你找到 1000 条关于 C语言程序设计708 的结果
对于以下程序,输出结果为#include<stdio.h>intmain(){intx=3,y=0,z=0;if(x=y+z)printf("****");elseprintf("####");return0;}
x重新赋值为0,条件为假,执行else子句
下列程序的运行结果是#include"stdio.h"intmain(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf(“%d\n”,x);return0;}
if(!0)x-=1;x=2-1=1;if(1)x-=2; x=x-2=1-2=-1;if(-1)x-=3; x=-1-3=-4.
对于以下程序,输出结果为:#include<stdio.h>intmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d\n",a,b);return0;}
switch ( y ) { case 0:a++;break ; case 1:b++;break ; }这里没有break,会继续执行下面的case 2。
下面程序的输出结果是#include<stdio.h>intmain(){inta=1;switch(a){case1:printf("*\n");case2:printf("**\n");default:printf("***\n");}return0;}
case语句后没有break语句,所以程序行依次输出。
#include<stdio.h>intmain(){inta=1;switch(a){case1:printf("*\n");break;case2:printf("**\n");break;default:printf("***\n");}return0;}
case 1后有break,所以输出*后跳出了switch
两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是#include<stdio.h>intmain(){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d\n",x--);return0;}
第一次:x=6,x++表达式的值为6>5,执行if子句,输出为值为7 第二次:x=4, x++表达式的值为4<5,执行else子句,因x—表达式的值为5,所以输出为5
对于以下程序,输出结果为#include<stdio.h>intmain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;}printf("a=%d,b=%d\n",a,b);return0;}
x=1 执行case 1子句, y=0,执行case 0子句, a=1,有break,跳出当前switch,case 1子句执行完毕。 继续执行case 2子句 a=2,b=1,有break,跳出当前所在的swi...
对于以下程序,若从键盘输入2.0,则程序输出为#include<stdio.h>intmain(){floatx,y;scanf("%f",&x);if(x<0.0)y=0.0;elseif((x<5.0)&&(x!=2.0))y=1.0/(x+2.0);elseif(x<10.0)y=1.0/x;elsey=10.0;printf("%f\n",y);return0;}
x=2.0,x<0.0条件为假,x!=2.0条件为假,其后面对应的语句都不执行。 x<10.0条件为真,执行其对应的子句y=1.0/2.0=0.500000
下列四个叙述中,错误的是()
注释有专门的符号,可以在任意位置
变量的说明在()。
先定义后使用
结构化程序设计所规定的三种基本控制结构是()。
以下叙述中正确的是(A)。
若有说明:inta=2,*p=&a,*q=p;,则以下非法的赋值语句是()。
a是整型数,int*p,*q定义了指针,p,q是指向整型的指针。p取得a的地址,而q取得p的地址,p,q是指针(也就是一个地址),而*p和*q是这个指针指向的整型数值(存放在这个地址的值)。A)把q的地址赋给p,则p和q完全...
若定义:inta=511,*b=&a;,则printf("%d\n",*b);的输出结果为:
inta=511,*b=&a;a是整形变量b是整形指针变量,指向aprintf("%d\n",*b);就是输出指针变量b,所指变量的值输出结果511
已知在程序中定义了如下的语句:int*P1,*P2;Intk;p1=&k;p2=&k;则下列语句中不能正确执行是()
P1P2是指针,K是整型变量,变量怎么可以赋值给指针呢?A其实是执行了K=K+K(P1和P2都指向K,所以*P1*P2其实都是指K)C是赋值语句D其实执行了K=K*K