*(z) 这样的话似乎就是得到值等于z 的一个prt 函数内的局部变量zTmp了 ,而* 作用的是这个prt函数的zTmp,所以 z没有改变应该还是楼上的正确&c 得到 C的地址,在ptr中就是x,y,z这个操作权比++ 大,
(16)若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是A)scanf("%d",&p); B)scanf("%d%d%d",a,b,c);C)scanf("%d",p); D) scanf("%d",a,b,c);(17) 有以下程序 main() {int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y...
#include <stdio.h> #include <conio.h> #include <ctype.h> #include <stdlib.h> int main() { char ch; FILE *pfile=NULL; char filename[20]; printf("Please input a filename:"); gets(filename); if(!(pfile=fopen(filename,"w"))) ... 展开 jialiluo123 | 浏览6726 次 |举报 我有...
解答如下:main(){ int i,n; i=1; n=40; while (n>=0){ n=n-i; i=i+2; } printf("%d",i);} 上面程序输出的i值就是第n项的z值。
28.语句printf(〃%d,%c〃, ˊAˊ, ˊAˊ+1)的输出结果是_65,B___。29.在C语言中,二维数组元素在内存中的存放形式是 按行存放 。30.十六进制0x2f表示的十进制数是__639_ 。三、写出程序执行结果(20分)31. main ( ){ int a, b, m, n ;a=8;b=10;m=++a;n=b++...
;}void main(){int i, j;char c, x;scanf("%c", &c);for(i=1; i<=c-'A'+1; i++){x = 'A';for(j=1; j<=(2*i-1)/2; j++)printf("%c", x++);for(;j<=2*i-1; j++)printf("%c", x--);printf("\n");}}include <stdio.h>int main(){int i,...
printf("Pleaseenterthe10Numbers...\n");for(*pl=*ps=i=0;i<10;i++){//输入10个整数并判断大小 scanf("%d",p+i);if(p[i]<p[*ps])// ps=i;if(p[i]>p[*pl])// pl=i;} } intmain(intargc,char*argv[]){ intm[10],ml,ms;Input_Max_Min(m,&ml,&ms);//用数组...
,ml,m[ml],ms,m[ms]);//输出结果return 0;}运行样例如下:include<stdio.h>int main(){int a[10],n,max,min,maxxiabiao,minxiabiao;for(n=0;n<=9;n++){scanf("%d",&a[n]);}max=min=a[0];maxxiabiao=minxiabiao=0;for(n=0;n<=9;n++){if(a[n]>max){max=a[n];...
A)int a=b=0 ;不允许这样赋值,可以int b=0;a=b;B)char A=65+1,b='b';这个A的赋值错误,C)float a=1,*b=&a,*c=&b ; 这个&b的是指针类型,而C却是float D)double a=0.0,b=1.1; 正确 第十一题:先判断a>b,不是,所以a=b不执行,接着执行c=a,所以这时c,a都是3,在...
case 2: printf("%4s","GHI");breakcase 3: printf("%4s","JKL");default: printf("%4s","MNO");}printf("\n");}运行结果:7.main(){int j,a[6]={1,2}};for(j=3;jc&&b+c>a&&a+c>b){if(___)printf("DY");if(___)printf("DB");a2=a*a;b2=b*b;c2=c*c;i...