有程序如下定义,输出结果为____ ____ ____ 。#include <stdio.h>struct info{ int x,float y;char z} st={10,10.0,’a’};main(){ struct st *pa=&st;printf(“%d ”,s.x);printf(“%c “,p->z);printf(“%.2f “,(*p)->y);}
举一反三
- 有程序如下定义,输出结果为____。#include <stdio.h>struct info{ int x,float y;char z} st={10,10.0,’a’};void main( ){ struct st *pa=&st;printf(“%d ”,s.x);printf(“%c “,p->z);printf(“%.2f “,(*p)->y);}
- 以下程序的输出结果:______________#include "stdio.h"int main(){ int x,y,z; x=1; y=2; z=3; if(x > y) if(x > z) printf("%d",x); else//注意else匹配的if printf("%d",y); printf("%d\n",z);}
- 以下程序的输出结果为()。#include "stdio.h"struct{int x;char *c;}st[2]={{1,"ab"},{2,"cd"}},*p=st;main(){printf("%c\t",*p->c);printf("%s\n",(++p)->c); }
- 有以下程序 #include struct tt {int x;struct tt *y;} s[3]={1,0,2,0,3,0}; main() { struct tt *p=s+1; p->y=s; printf("%d,",p->x); p=p->y; printf("%d\n",p->x); } 程序运行后的输出结果是______。 A: 2,3 B: 1,2 C: 3,1 D: 2,1
- 有以下程序#include <stdio.h>struct ord{ int x,y; } dt[2]={1,2,3,4};main(){ struct ord *p=dt; printf("%d,",++(p->x)); printf("%d ",++(p->y));}程序运行后的输出结果是( ) A: 3,4 B: 4,1 C: 2,3 D: 1,2