C程序的设计教程与实验吉顺如陶恂实验7答案.docx
- 文档编号:29451023
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:8
- 大小:15.04KB
C程序的设计教程与实验吉顺如陶恂实验7答案.docx
《C程序的设计教程与实验吉顺如陶恂实验7答案.docx》由会员分享,可在线阅读,更多相关《C程序的设计教程与实验吉顺如陶恂实验7答案.docx(8页珍藏版)》请在冰豆网上搜索。
C程序的设计教程与实验吉顺如陶恂实验7答案
Sy7-1
#include
#include
voidsub(chars[],chart[])
{
inti,d;
d=strlen(s);
for(i=0;i t[i]=s[d-1-i]; for(i=0;i t[d+i]=s[i]; t[2*d]='\0'; } main() { chars[100],t[100]; printf("Pleaseenterstrings: "); scanf("%s",s); sub(s,t); printf("\nTheresultis: %s\n",t); } Sy7-2 #include #include #defineARR_SIZE80 voidInverse(charstr[]); main() { chara[ARR_SIZE]; printf("pleaseenterastring: "); gets(a); Inverse(a); printf("Theinversedstringis: "); puts(a); } voidInverse(charstr[]) { intlen,i=0,j; chartemp; len=strlen(str); for(j=len-1;i { temp=str[i]; str[i]=str[j]; str[j]=temp; } } Sy7-3 #include intfun(intn) { staticintp=1; p=p*n; returnp; } voidmain() { intn,i; intf=1; printf("inputmember: "); scanf("%d",&n); for(i=1;i<=n;i++) f=fun(i); printf("%d! =%d\n",n,f); } Sy7-4 #include intsum(intx[],intn) { inti,s=0; for(i=0;i<=n;i++) s=s+x[i-1]; returns; } voidmain() { inti,i1,i2,result; intx[10]; for(i=0;i<10;i++) scanf("%d",&x[i]); scanf("%d%d",&i1,&i2); result=sum(x+i1,i2-i1); printf("sum=%d\n",result); } Sy7-5 #include #include #defineMAX100 voidInsert(chars[]); main() { charstring[MAX]; scanf("%s",string); Insert(string); printf("%s\n",string); } voidInsert(charsrcStr[]) { charstrTemp[MAX]; inti=0,j=0; strcpy(strTemp,srcStr); while(srcStr[i]! ='\0') { srcStr[i]=strTemp[j]; i++;j++; srcStr[i]=''; i++; } srcStr[i]='\0'; } Sy7-6 #include voida(inti) { intj,k; for(j=1;j<=30-i;j++)printf("%c",''); for(k=1;k<=2*i-1;k++)printf("%d",i); printf("\n"); } voidmain() { inti; for(i=1;i<=7;i++)a(i); for(i=6;i>=1;i--)a(i); } Sy7-7 #include voida(ints[],intn) { inti,t,max=0,min=0; for(i=0;i { if(s[max] max=i; if(s[min]>s[i]) min=i; } t=s[max]; s[max]=s[min]; s[min]=t; for(i=0;i printf("%d\n",s[i]); } voidmain() { inti; ints[10]; for(i=0;i<10;i++) scanf("%d",&s[i]); a(s,10); } Sy7-8 #include #include intfunction(chara[]) { inti; intl=strlen(a); for(i=0;i if(a[i]! =a[l-i-1]) return0; elsereturn1; } voidmain() { chars[100]; intcount=0,i; for(i=1;i<=5;i++) {{ printf("请输入第%d个字符",i); scanf("%s",s);} if(function(s)) { printf("%s是回文\n",s);count++; } elseprintf("%s不是回文\n",s);} printf("有%d个回文\n",count);} sy7-9 #include #include voidtrans(charx[],intn) { intr,i=0; while(n>0) { r=n%2; x[i]=r+48; n=n/2; i++; } x[i]='\0'; } voidmain() { inti,m; chara[50]; scanf("%d",&m); trans(a,m); for(i=strlen(a)-1;i>=0;i--) printf("%c",a[i]); printf("\n"); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 设计 教程 实验 吉顺如陶恂 答案