程序设计实验复杂代码

上传人:汽*** 文档编号:547545020 上传时间:2024-01-05 格式:DOC 页数:6 大小:23KB
返回 下载 相关 举报
程序设计实验复杂代码_第1页
第1页 / 共6页
程序设计实验复杂代码_第2页
第2页 / 共6页
程序设计实验复杂代码_第3页
第3页 / 共6页
程序设计实验复杂代码_第4页
第4页 / 共6页
程序设计实验复杂代码_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《程序设计实验复杂代码》由会员分享,可在线阅读,更多相关《程序设计实验复杂代码(6页珍藏版)》请在金锄头文库上搜索。

1、#include int main() int n; scanf(%d,&n); getchar(); for(;n0;n-) int a10; scanf(%1d-%1d%1d%1d-%1d%1d%1d%1d%1d-%1d,&a0,&a1,&a2,&a3,&a4,&a5,&a6,&a7,&a8,&a9); int sum=0; for(int i = 0;i9;i+) sum=sum+(ai*(i+1); if(sum%11=a9) printf(Rightn); else printf(%d-%d%d%d-%d%d%d%d%d-%dn,a0,a1,a2,a3,a4,a5,a6,a7,a8,

2、sum%11); return 0; #include #include void exch_str(char*s1,char*s2) char tmp1001; strcpy(tmp,s1); strcpy(s1,s2); strcpy(s2,tmp); int main() char a1001,b1001; int a11001=0,b11001=0,s1001=0,sign=1; int len_a,len_b,i,j,k=0,t; while(scanf(%s %s,a,b)!=EOF); len_a=strlen(a); len_b=strlen(b); if(len_alen_b

3、) /ab sign=-1;/符号位置负 exch_str(a,b);/交换被减数与减数 t=len_a;len_a=len_b;len_b=t;/交换他们的长度 else if(len_a=len_b) for(i=0;ibi) sign=1; break; else if(aibi) sign=-1; exch_str(a,b); break; else sign=1; for(i=0;ilen_a;+i) a1i=ai-0; for(j=0;j=0&j=0) sk=a1i-b1j;/s0=0,因为a1len_a和b1len_b为0 if(sk=0) sk=a1i; k+; i-; if(

4、sign0) k-; if(k=0) printf(0); while(k0) printf(%d,sk); k-; printf(n); return 0; #include #include #define MAX_LEN 200 int an1MAX_LEN+10; int an2MAX_LEN+10; char szLine1MAX_LEN+10; char szLine2MAX_LEN+10; int main() while(scanf(%s %s,szLine1,szLine2)!=EOF) int i,j,maxlen,max; memset(an1,0,sizeof(an1)

5、; memset(an2,0,sizeof(an2); int nLen1=strlen(szLine1); j=0; for(i=nLen1-1;i=0;i-) an1j+=szLine1i-0; int nLen2=strlen(szLine2); j=0; for(i=nLen2-1;i=0;i-) an2j+=szLine2i-0; if(nLen1nLen2) maxlen=nLen1; else maxlen=nLen2; for(i=0;i=10) an1i-=10; an1i+1+; if(an1i!=0) max=i; for(i=max;i=0;i-) printf(%d,

6、an1i); printf(n); return 0; #include int main() int a,b,c,m,r,n,i; scanf(%d,&n); for(i=1;i=n;i+) scanf(%d %d %d,&a,&b,&c); do r=a%b; a=b; b=r; while(r!=0); do m=a%c; a=c; c=m; while(m!=0); printf(%dn,a); return 0; #include #include int main() int n; scanf(%d,&n); getchar(); while(n0) char str100; ge

7、ts(str); int i=0,j=strlen(str)-1; for(;) if(stri+!=strj-) printf(Non); break; if(i=j) printf(Yesn); break; n-; return 0; #include #define L 1000 int main() int numberL; int sumL; int n,i; scanf(%d,&n); for(i=0;in;i+) scanf(%d,&numberi);/1_n-1 int m; int x; for(x=0;xn;x+) int max=0; for(i=0;imax) max=numberi; m=i; numberm=0; sumx=max; printf(%d,sumn-1); for(i=n-2;i=0;i-) printf( %d,sumi); putchar(n); return 0;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 文学/艺术/历史 > 人文/社科

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号