求大神帮忙解答C语言感激不尽!!!!!!!!!!!

1.写出以下程序的输出结果#include<stdio.h>voidmain(void){struct{intx;inty;}a={5,7},*p=&a;printf("... 1. 写出以下程序的输出结果
#include<stdio.h>
void main(void )
{
struct {
int x;
int y;
} a={ 5,7}, *p=&a;
printf("%d\n",++p->x);
}
2、写出以下程序的输出结果
#include<stdio.h>
struct a{
int x;
int y;
};
voidfun(struct a *c)
{
struct a u={12, 13 };
*c=u;
}
voidmain( )
{
struct a m={21,23};
fun(&m);
printf("%d %d\n",m.x,m.y);
}

3、写出以下程序的输出结果
#include<stdio.h>
structSTU {
char name[10];
int num;
int Score;
};
voidmain( )
{
struct STU s[5]= {
{"YangSan",20041,703},
{"LiSiGuo",20042,580},
{"wangYin",20043,680},
{"SunDan",20044,550},
{"Penghua",20045,537}
}, *p[5], *t;
int i, j;
for(i=0;i<5;i++)
p[i]=&s[i];
for(i=0;i<4;i++){
for(j=i+1;j<5;j++){
if(p[i]->Score >p[j]->Score){
t=p[i];
p[i]=p[j];
p[j]=t;
}
}
}
printf("%d %d\n", s[1].Score, p[1]->Score);
}
展开
 我来答
White_MouseYBZ
2016-05-17 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6370万
展开全部
  1.  6

  2. 12 13——把voidfun改成void fun的话,不然编败

  3. 580 550——若structSTU{是struct STU{的话,否则编败


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式