黑马程序员技术交流社区
标题:
基础测试题目分享 字符串中的字母进行大小写互转
[打印本页]
作者:
麻木
时间:
2015-4-22 14:04
标题:
基础测试题目分享 字符串中的字母进行大小写互转
/**
*8.编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)
*/
#import <Foundation/Foundation.h>
//新建一个switchUpLow
//形参 要进行大小写转换的字符串数组 string
void switchUpLow (char *string)
{
//1.1新建一个整型变量size存贮字符串的大小
NSInteger size = strlen(string);
//1.2遍历整个字符串
for(NSInteger i = 0;i < size;i++)
{
//1.2.1如果字符为小写字母,则调用toupper函数转换成大写字母
if(string[i]>='a' && string[i]<='z')
string[i] = toupper(string[i]);
//1.2.2如果字符为大写字母,则调用tolower函数转换成小写字母
else
string[i] = tolower(string[i]);
}
}
int main(int argc, const char * argv[])
{
@autoreleasepool {
//2.系统屏幕提示用户输入一个字符串
NSLog(@"请输入一个字符串,回车确定");
//3.1新建一个字符串数组string,默认大小100
char string[100];
//3.2系统接受用户输入的字符串赋值到string中
scanf("%s",string);
//3.3系统屏幕提示用户输入的字符串
NSLog(@"您输入的字符串为 %s",string);
//4.调用switchUpLow对string字符串做大小写转换的处理
switchUpLow(string);
//5.系统屏幕输出最终转换好的字符串
NSLog(@"转换大小写后的字符串为: %s",string);
}
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2