当前位置:   article > 正文

C语言字符串练习例题及答案_输入一个字符串s将字符串s中所有的ch字符都改成其对应的大写字母

输入一个字符串s将字符串s中所有的ch字符都改成其对应的大写字母

1.编写程序,输入一个字符串,简单地给字符串加密。加密方法:每个字符变成ASCII码表中该字符的下一个字符,输出加密后的字符串。
例如:输入: abc35x
        输出: bcd46y

  1. #include<stdio.h>
  2. int main()
  3. {
  4. char c;
  5. do
  6. {
  7. c=getchar();
  8. if(c!='\n')
  9. putchar(c+1);
  10. }
  11. while(c!='\n');
  12. printf("\n");
  13. return 0;
  14. }

2.编写程序,输入一个字符串s,统计其中大写字母、小写字母、数字字符、空格及其他字符的个数。
例如:输入:Ab c2:3dA A709 bM. c454>AA#66@6B,A
输出:85 11 3 6
 

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int daxie=0,xiaoxie=0,shuzi=0,kongge=0,qita=0,i;
  5. char c;
  6. while((c=getchar())!='\n')
  7. {
  8. if(c>='A'&&c<='Z')
  9. {
  10. daxie++;
  11. }
  12. else if(c>='a'&&c<='z')
  13. {
  14. xiaoxie++;
  15. }
  16. else if(c>='0'&&c<='9')
  17. {
  18. shuzi++;
  19. }
  20. else if(c==' ')
  21. {
  22. kongge++;
  23. }
  24. else
  25. {
  26. qita++;
  27. }
  28. }
  29. printf("%d %d %d %d %d\n",daxie,xiaoxie,shuzi,kongge,qita);
  30. return 0;
  31. }

3.编写程序,输入一个字符串s,接着再输入一个字符ch(测试数据保证ch一定会是小写字母),将字符串s 中所有的ch字符都改成其对应的大写字母。输出处理后的字符串。
例如:输入:abcdaabMcAaB
                a
        输出:AbcdAAbMcAAB

  1. #include<stdio.h>
  2. #include <string.h>
  3. int main()
  4. {
  5. int i=0;
  6. char ch,str[999];
  7. gets(str);
  8. int x=strlen(str);
  9. scanf("%c",&ch);
  10. if(ch>='a'&&ch<='z')
  11. {
  12. for(i=0;i<x;i++)
  13. {
  14. if(str[i]==ch)
  15. {
  16. str[i]=str[i]-32;
  17. }
  18. }
  19. printf("%s\n",str);
  20. }
  21. else
  22. {
  23. printf("ch应为小写字母\n");
  24. }
  25. return 0;
  26. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/215332
推荐阅读
相关标签
  

闽ICP备14008679号