A-A+

下面的程序为6个整型变量A B C D E F输入整数 并按从大到小的顺序输出整数及其所对应

2022-08-12 18:50:34 问答库 阅读 197 次

问题详情

下面的程序为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[i].n,*tb1[i].p); printf("n"); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:int*ptb1[i].p*tb1[j].p<*tb1[j+1].p
int*ptb1[i].p*tb1[j].p<*tb1[j+1].p

考点:整数,变量