下面的程序为6个整型变量A、B、C、D、E、F输入整数,并按从大到小的顺序输出整数及其所对应的变量名。例如,输入的数为3、2、5、7、4、6,则输出的形式为: D(7)F(6)C(5)E(4)A(3)B(2)。 #include <stdio.h> int

admin2009-02-15  18

问题 下面的程序为6个整型变量A、B、C、D、E、F输入整数,并按从大到小的顺序输出整数及其所对应的变量名。例如,输入的数为3、2、5、7、4、6,则输出的形式为: D(7)F(6)C(5)E(4)A(3)B(2)。
#include <stdio.h>
int A,B,C,D,E,F;
struct
{
   char n;
【  】;
}tb1[]={{’A’,&A},{’B’,&B},{’C’,&c},{’D’,&D),{’E’,&E},{’F’,&F}},t;
main()
{
   int i,j;
   for(i=0;i<6;i++)scanf("%d",【  】);
   for(i=0;i<5;i++)
   for(j=0;j<5-i;j++)
   if(【  】)
   {
       t=tb1[j];
       tb1[j]=tb1[j+1];
       tb1[j+1]=t;
   }
   for(i=0;i<6;i++)  printf("%c(%d)",tb1.n,*tb1.p);
   printf("\n");
}

选项

答案int*p tb1[i].p *tb1[j].p<*tb1[j+1].p

解析
转载请注明原文地址:https://kaotiyun.com/show/fuXp777K
0

最新回复(0)