键盘输入10个字符,如何用数组的方法,将其中的十个大写字母转换为小写字母。
供参考:
#include <stdio.h>
int main()
{
char str[128] = {0};
int i = 0;
while ((str[i] = getchar()) != '\n') {
if (str[i] >= 'A' && str[i] <= 'Z')
str[i] += 32;
i++;
}
str[i] = '\0';
puts(str);
return 0;
}
大小写字母acsll码相差32,把每个大写字母+32就变成小写字母了
#include <iostream>
#include <string>
using namespace std;
int main() {
string letters[10];
char letter;
for(int i=0;i<10;i++)
{
cin>>letter;
letters[i]=letter+32;
}
for(int i=0;i<10;i++)
{
cout<<letters[i]<<"\t";
}
}
#include<stdio.h>
int main()
{
char arr[10];
scanf("%s", &arr);
for (int i = 0; i < 10; i++)
{
if (arr[i] > 64 && arr[i] < 91)//如果是大小
arr[i] += 32;//转小写
}
printf("%s\n", &arr);
return 0;
}