为你找到 1000 条关于 概41 的结果
下面程序的运行结果是( )。#include<stdio.h>#defineS(r)10*r*rmain(){inta=10,b=20,s;s=S(a+b);printf("%d\n",s);}
展开后为:s=10*a+b*a+b
若有以下宏定义如下:#defineN2#defineY(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是( )。
展开后的式子z = 2*(2+((3+1)*5)
下面程序的运行结果是( )。#include<stdio.h>#defineMOD(x,y)x%ymain(){intz,a=15,b=100;z=MOD(b,a);printf("%d\n",z++);}
宏替换展开后z=100%15,z++为后缀形式
以下程序的输出结果是()intmain(){inta[3][3]={1,2,3,4,5,6,7,8,9};intsum=0,i,j;for(i=0;i<3;i++)for(j=0;j<3;j++)if(i==j)sum=sum+a[i][j];printf(“sum=%d”,sum);}
数组相当于存储了如下的矩阵:1 2 34 5 67 8 9程序的功能是求主对角线上3个元素的和,即1+5+9=15
以下数组定义中不正确的是()
在数组定义中,不能以整型变量k来说明数组长度。
以下程序段执行后的输出结果是:intx=0,y=0;while(x<20)x+=3,y++;printf(“%d,%d\n”,y,x);
A选项while(x<20)条件满足时,程序执行while(x<20)x+=3, y++;所以有0<20 x=3,y=1;3<20 x=6,y=2;6<20 x=9,y=3.......
以下程序段的输出结果是:inta=1,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2==1){a+=5;continue;}a-=3;}printf("%d\n",b);
第一轮:b=1,1<10,a=1,a>=8不成立,继续判断1%2=1成立,执行a=1+5=6,continue提前结束当前循环,直接进入下一次循环;第二轮:b=2,2<10,a=6,a>=8不成立,继续判断6%2=1...
输入一个字符,如果它是一个小写字母,则把它变成大写字母;其他字符不变,请在横线上填入正确内容。#include<stdio.h>intmain(){charch;scanf("%c",&ch);if(ch>='a'&&ch<='z');printf("%c",ch);return0;}
小写字母比大写字母大32
对于以下程序,输出结果为#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.