¡¾Ìâ7.112¡¿ÏÂÃæ³ÌÐòµÄ¹¦ÄÜÊǽ«×Ö·ûÊý×éa[6]={¡®a¡¯,¡®b¡¯,¡®c¡¯,¡®d¡¯,¡®e¡¯,¡®f¡¯}
±äΪa[6]= {¡®f¡¯,¡®a¡¯,¡®b¡¯,¡®c¡¯,¡®d¡¯,¡®e¡¯}¡£ÇëÌî¿Õ¡£
#include main() { char t,a[6]= {¡®a¡¯,¡®b¡¯,¡®c¡¯,¡®d¡¯,¡®e¡¯,¡®f¡¯}; int i; ¡¾1¡¿; for(i=0;i<5;i++) { ¡¾2¡¿; for(i=0;i<=5;i++) printf(¡°%c¡±,a[i]); } }
¡¾Ìâ7.113¡¿ÏÂÃæ³ÌÐòµÄ¹¦ÄÜÊǽ«×Ö·ûÊý×éaϱêֵΪżÊýµÄÔªËØÓÉСµ½´óÅÅÐò£¬ÆäËüÔªËØ
²»±ä¡£ÇëÌî¿Õ¡£
#include main() { char a[]=¡°labchmfye¡±,t; int i,j; for(i=0;i<7;i+=2) for(j=i+2;j<9;¡¾1¡¿) if(¡¾2¡¿) { t=a[i]; a[i]=a[j]; a[j]=t; j++; } puts(a); printf(¡°\\n¡±); }
Ôò´òÓ¡ZAB¡£ÇëÌî¿Õ¡£ #include main() { char a[3],c; int i; c=getchar(); a[1]=c; if(c==¡®Z¡¯) { a[2]=¡®A¡¯; ¡¾1¡¿; } else if(c==¡®A¡¯) { a[0]=¡®Z¡¯; ¡¾2¡¿; } else { a[0]=c-1; a[2]=c+1; } for(i=0;i<3;i++) putchar(a[i]); }
¡¾Ìâ7.114¡¿ÏÂÃæ³ÌÐòµÄ¹¦ÄÜÊÇÔÚÈÎÒâµÄ×Ö·û´®aÖн«Óë×Ö·ûcÏàµÈµÄËùÓÐÔªËصÄϱêÖµ·Ö
±ð´æ·ÅÔÚÕûÐÍÊý×ébÖС£ÇëÌî¿Õ¡£
#include main() { char a[80]; int i,b[80],k=0; gets(a); for(i=0;a[i]!=¡®¡¯;i++) if(¡¾1¡¿) { b[k]=i; ¡¾2¡¿; } for(i=0;i¡¾Ìâ7.115¡¿ÓÐÊ®¸ö×Ö·û´®¡£ÏÂÃæ³ÌÐòµÄ¹¦ÄÜÊÇÔÚÿ¸ö×Ö·û´®ÖУ¬ÕÒ³ö×î´ó×Ö·û°´Ò»Ò»¶ÔÓ¦
µÄ˳Ðò·ÅÈëһάÊý×éaÖУ¬¼´µÚi¸ö×Ö·û´®ÖеÄ×î´ó×Ö·û·ÅÈëa[i]ÖУ¬Êä³öÿ¸ö×Ö·û´®ÖеÄ×î´ó×Ö·û¡£ÇëÌî¿Õ¡£
#include main() { char s[10][20]; int a[10],i,j; for(i=0;i<10;i++) gets(s[i]); for(i=0;i<10;i++) { ¡¾1¡¿; for(j=1;s[i][j]!=¡®\\0¡¯;j++) if(a[i]¡¾Ìâ7.116¡¿ÏÂÃæ³ÌÐòµÄÔËÐнá¹ûÊÇ ¡£ #include main() { int i; char a[]=¡°Time¡±,b[]=¡°Tom¡±; for(i=0;a[i]!=¡®\\0¡¯&&b[i]!=¡®\\0¡¯;i++) if(a[i]==b[i]) if(a[i]>=¡®a¡¯&&a[i]<=¡®z¡¯) printf(¡°%c¡±,a[i]-32); else printf(¡°%c¡±,a[i]+32); else printf(¡°*¡±);
}
¡¾Ìâ7.117¡¿ÏÂÃæ³ÌÐòµÄÔËÐнá¹ûÊÇ ¡£ #include main() { char a[2][6]={¡°Sun¡±,¡°Moon¡±}; int i,j,len[2]; for(i=0;i<2;i++) { for(j=0;j<6;j++) if(a[i][j]==¡®\\0¡¯) { len[i]=j; break; } printf(¡°%6s:%d\\n¡±,a[i],len[i]); } }
¡¾Ìâ7.118¡¿ÏÂÃæ³ÌÐòµÄÔËÐнá¹ûÊÇ ¡£ #include main() { int i,r; char s1[80]=¡°bus¡±; char s2[80]=¡°book¡±; for(i=r=0;s1[i]!=¡®\\0¡¯&&s2[i]!=¡®\\0¡¯;i++) if(s1[i]==s2[i]) i++; else { r=s1[i]-s2[i]; break; } printf(¡°%d¡±,r); }
¡¾Ìâ7.119¡¿ÏÂÃæ³ÌÐòµÄÔËÐнá¹ûÊÇ ¡£ #include #define LEN 4 main() { int j,c; static char n[2][LEN+1]={¡°8980¡±,¡°9198¡±}; for(j=LEN-1;j>=0;j--) { c=n[0][j]+n[1][j]-2*¡®0¡¯; n[0][j]=c+¡®0¡¯; } for(j=0;j<=1;j++) puts(n[j]); }
¡¾Ìâ7.120¡¿ÏÂÃæ³ÌÐòµÄÔËÐнá¹ûÊÇ ¡£ #include main() { int i=5; char c[6]=¡°abcd¡±; do{ c[i]=c[i-1]; }while(--i>0); puts(c); }
¡¾Ìâ7.121¡¿µ±ÔËÐÐÒÔϳÌÐòʱ£¬´Ó¼üÅÌÊäÈëAabD£¨±íʾ»Ø³µ£©£¬ÔòÏÂÃæ³ÌÐòµÄÔË
Ðнá¹ûÊÇ ¡£
#include main() { char s[80]; int i=0; gets(s); while(s[i]!=¡®\\0¡¯) { if(s[i]<=¡®z¡¯&&s[i]>=¡®a¡¯) s[i]=¡®z¡¯+¡®a¡¯-s[i]; i++; } puts(s); }
¡¾Ìâ7.122¡¿ÏÂÃæ³ÌÐòµÄÔËÐнá¹ûÊÇ ¡£ #include main() { char s[]=¡°ABCCDA¡±; int k; char c; for(k=1;(c=s[k])!=¡®\\0¡¯;k++) { switch(c) { case ¡®A¡¯: putchar(¡®%¡¯); continue; case ¡®B¡¯: ++k; break; default: putchar(¡®*¡¯); case ¡®C¡¯: putchar(¡®&¡¯); continue; } putchar(¡®#¡¯);