习题7-7 字符串替换
Posted 2018jason
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了习题7-7 字符串替换相关的知识,希望对你有一定的参考价值。
1 #include<stdio.h> 2 3 int main(void) 4 { 5 char a[80], b[80]; 6 int i; 7 8 i = 0; //有效字符的个数 9 10 while (i < 80) 11 { 12 a[i] = getchar(); 13 if (a[i] == ‘ ‘) 14 { 15 break; 16 } 17 i++; 18 } 19 20 21 for (int j = 0; j < i; j++) 22 { 23 if (a[j] >= ‘A‘ && a[j] <= ‘Z‘) 24 { 25 b[j] = ‘Z‘ - (a[j] - ‘A‘); 26 } 27 else 28 { 29 b[j] = a[j]; 30 } 31 } 32 33 for (int j = 0; j < i; j++) 34 { 35 putchar(b[j]); 36 } 37 38 return 0; 39 }
也可以
1 #include<stdio.h> 2 3 int main(void) 4 { 5 char a[80], b[80]; 6 int i; 7 8 //第二种方法 9 for (i = 0; i < 80; i++) 10 { 11 a[i] = getchar(); 12 if (a[i] == ‘ ‘) 13 { 14 break; 15 } 16 } 17 18 for (int j = 0; j < i; j++) 19 { 20 if (a[j] >= ‘A‘ && a[j] <= ‘Z‘) 21 { 22 b[j] = ‘Z‘ - (a[j] - ‘A‘); 23 } 24 else 25 { 26 b[j] = a[j]; 27 } 28 } 29 30 for (int j = 0; j < i; j++) 31 { 32 putchar(b[j]); 33 } 34 35 return 0; 36 }
以上是关于习题7-7 字符串替换的主要内容,如果未能解决你的问题,请参考以下文章