《C语言作业(2)》由会员分享,可在线阅读,更多相关《C语言作业(2)(34页珍藏版)》请在人人文库网上搜索。
1、28 组成最大数成绩 : 10 /折扣 : 0.8任意输入一个自然数,输出该自然数的各位数字组成的最大数。例如,输入1593 ,则输出为 9531。输入:自然数n输出:各位数字组成的最大数测试输入期待的输出时间限制内存限制额外进程以文本方式显示以文本方式显示1 秒64M0测试用例 115931.95311.#include#includeint main()char a10000;int x10=0;scanf(%s,a);int n=strlen(a);for(int i=0;i=0;i-)for(int j=0;jint main()int dragon,hero;scanf(%d%d,&。
2、dragon,&hero);int dragonhead100=0;int herohight100=0;/inputfor(int i=0;idragonheadj+1)temp=dragonheadj;dragonheadj=dragonheadj+1;dragonheadj+1=temp;for(int i=0;iherohightj+1)temp=herohightj;herohightj=herohightj+1;herohightj+1=temp;/arrange hero to kill the dragonint start=0;for(int i=0;i=dragonhead。
3、i)dragonheadi=0;start+;break;elseherohightj=0;start+;if (starthero)break;for(int i=start;iint main()char a50,b50;gets(a);gets(b);char *p1;p1=&a0;char *p2;p2=&b0;for(;1;)if(*p1=0)printf(%s,p2);break;.if(*p2=0)printf(%s,p1);break;if(*p1*p2)printf(%c,*p2);p2+;elseprintf(%c,*p1);p1+;printf(n);32 串的减法成绩 。
4、: 10 /折扣 : 0.8输入字符串 s 和 t(串长不超过的字符组成一个新的字符串放在符,输出 u。80 个字符),将在字符串s 中出现,但未在字符串t 中出现u 中,u 中字符按原字符串中字符顺序排列,不去掉重复字例如:当s=112345 , t=2467 时, u=1135 。输入:第一行为串s第二行为串t输出:串 u测试输入期待的输出时间限制内存限制额外进程测试用例1 以文本方式显示以文本方式显示1 秒64M0.1.1123451.11352. 2467#include#includeint main()char a80;char b80;gets(a);gets(b);int l=。
5、strlen(a);for(int i=0;bi!=0;i+)for(int j=0;j#includeint intpow(int a,int b)/abint result=1;for(int i=0;imax) max=temp;if(tempvoid print(char* a,char* b,char *c,int n)int count=0;if(*b=*) printf(*);elseif(*a=*) count+;if(*(a+1)=*) count+;if(*(b+1)=*) count+;if(*(c+1)=*) count+;if(*c=*) count+;printf(。
6、%d,count);for(int i=1;i#includeint mod(int *p)int result;int sum;sum=*p*7+*(p+1)*9+*(p+2)*10+*(p+3)*5+*(p+4)*8+*(p+5)*4+*(p+6)*2+*(p+7)*1+*(p+8)*6+*(p+9)*3+*(p+10)*7+*(p+11)*9+*(p+12)*10+*(p+13)*5+*(p+14)*8+*(p+15)*4+*(p+16)*2;result=sum%11;return result;int main()char input30;int id18=0;int choice=。
7、0;int n;char base11=1,0,X,9,8,7,6,5,4,3,2;int x11=1,0,10,9,8,7,6,5,4,3,2;int temp;scanf(%d,&n);temp=getchar();for(int i=0;i5)id7=8;id17=mod(id);for(int k=0;k9|idq12)flag=1;if(year%4!=0&month=2&day28)flag=1;.if(year%4=0&month=2&day29)flag=1;if(id8=8)flag=1;if(input17=X|input17=x)id17=2;else if(input1。
8、7-09|input17-0#includeint judge(char *p,int n)int result=0;if(n=0)&(*(p+i)=a)&(*(p+i)=A)&(*(p+i)int main()int choice;int n;scanf(%d%d,&choice,&n);int num10=0;int result10=0;for(int i=0;i=0;i-)for(int j=0;1;j+)if(basej!=-1)c+;/*/printf(n=%d i=%d j=%d c=%dn,n,i,j,c);for(int i=0;iint main()int n,count=1;scanf(%d,&n);int s=2;for(count=1;s!=1;count+)if(s#includeint intpow(int a,int b)int result=1;for(int i=0;ib;i+)result=result*a;return result;int main().char line100;int pe=0;int start1=0,start2,end1,end2;int flag1=1,flag2=1;int lenth;int y=0;gets(line。