A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. /**
  2. *8.编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)
  3. */

  4. #import <Foundation/Foundation.h>

  5. //新建一个switchUpLow
  6. //形参 要进行大小写转换的字符串数组 string
  7. void switchUpLow (char *string)
  8. {
  9.     //1.1新建一个整型变量size存贮字符串的大小
  10.     NSInteger size = strlen(string);
  11.    
  12.     //1.2遍历整个字符串
  13.     for(NSInteger i = 0;i < size;i++)
  14.     {
  15.         //1.2.1如果字符为小写字母,则调用toupper函数转换成大写字母
  16.         if(string[i]>='a' && string[i]<='z')
  17.             string[i] = toupper(string[i]);
  18.         
  19.         //1.2.2如果字符为大写字母,则调用tolower函数转换成小写字母
  20.         else
  21.             string[i] = tolower(string[i]);
  22.     }
  23.    
  24. }

  25. int main(int argc, const char * argv[])
  26. {

  27.     @autoreleasepool {
  28.         //2.系统屏幕提示用户输入一个字符串
  29.         NSLog(@"请输入一个字符串,回车确定");
  30.         
  31.         //3.1新建一个字符串数组string,默认大小100
  32.         char string[100];
  33.         
  34.         //3.2系统接受用户输入的字符串赋值到string中
  35.         scanf("%s",string);
  36.         
  37.         //3.3系统屏幕提示用户输入的字符串
  38.         NSLog(@"您输入的字符串为 %s",string);
  39.         
  40.         //4.调用switchUpLow对string字符串做大小写转换的处理
  41.         switchUpLow(string);
  42.         
  43.         //5.系统屏幕输出最终转换好的字符串
  44.         NSLog(@"转换大小写后的字符串为: %s",string);
  45.         
  46.     }
  47.     return 0;
  48. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马