C语言上机必背10道题.docxVIP

  • 0
  • 0
  • 约4.28千字
  • 约 3页
  • 2024-06-26 发布于上海
  • 举报

C语言上机必备10道题

1、个十百千位加减并大小排序问题:

求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序。

{

inti,j,k,t;

for(i=0;i300;i++)

if(a%10-a/1000-a/100%10-a/10%100)

b[cnt++]=a;

for(i=0;icnt-1;i++)

{k=i;

for(j=i+1;jcnt;j++)if(b[k]b[j])k=j;

if(k!=i){t=b[k];b[k]=b;b=t;}

} }

2、个十百千重新排列,符合条件的数大小排序问题:

把千位数字和十位数字重新组成一个新的十位数ab(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的十位数字),以及把个位数字和百位数字组成另一个新的十位数cd(新十位数的十位数字是原四位数的个位数字,新十位数的个位数字是原四位数的百位数字),如果新组成的两个十位数abcd,ab必须是偶数且能被5整除,cd必须是奇数,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。void

文档评论(0)

1亿VIP精品文档

相关文档