1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序,给出步骤。所谓“

一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。

#include <stdio.h>

int main()

{int m,a,b,c;

printf("水仙花数有:\n");

for(m=100;m<=999;m++)

{a=m/100;

b=m/10%10;

c=m%10;

if(m==a*a*a+b*b*b+c*c*c)

printf("%4d\n",m);

}

}

#include<stdio.h>

int main()

{

int x1,x2,avg;

printf("请输入两个整数:\n");

scanf("%d %d",&x1,&x2);

avg=(x1+x2)/2;

printf("平均值是:%d\n",avg);

return 0;

}

[root@soft ~]# mkdir b

[root@soft ~]# cd b

[root@soft b]# gcc avg.c -o avg.i -E

[root@soft b]# gcc avg.i -o avg.s -S

[root@soft b]# gcc avg.s -o avg.o -c

[root@soft b]# gcc avg.o -o b

[root@soft b]# ./b

请输入两个整数:

12 14

平均值是:13