/*
任意输入一串字符,将下标为奇数的小写字母转
换为大写(编号从0开始,若该位置上不是字母,则不
转换).举例:若输入abc4Efg,则应输出aBc4EFg(字符串数组)
注意点:
1,字符串的输入用%s;
2,用到strlen函数要引入string.h的头文件;
3,大小写转换问题,ascII中大写在前小写在后,即大写字母A对应的十进制为65,小写字母a对应的十进制为97
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 80
int main()
{
char str[N];
int i;
printf("input:");
scanf("%s",str);
for(i=0;i<=strlen(str);i++){
if(i%2!=0&&
str[i]>='a'&&str[i]<='z'){
str[i] = str[i]+'A'-'a';
}
}
printf("output:%s",str);
return 0;
}
任意输入一串字符,将下标为奇数的小写字母转 换为大写
最新推荐文章于 2023-03-25 21:14:50 发布