请用C语言编写:连续输入10个字母,将偶数个转为大写,奇数个转为小写,非字母原样照印
时间: 2023-04-07 18:05:04 浏览: 54
以下是C语言代码实现:
#include <stdio.h>
#include <ctype.h>
int main() {
char input[10];
int i;
printf("请输入10个字母:\n");
for (i = 0; i < 10; i++) {
scanf("%c", &input[i]);
}
for (i = 0; i < 10; i++) {
if (isalpha(input[i])) {
if (i % 2 == 0) {
input[i] = toupper(input[i]);
} else {
input[i] = tolower(input[i]);
}
}
}
printf("转换后的结果为:\n");
for (i = 0; i < 10; i++) {
printf("%c", input[i]);
}
printf("\n");
return 0;
}
相关问题
编写C语言代码:输入三个小写字母,输出其ASCII码和对应的大写字母
好的,我可以回答这个问题。以下是C语言代码:
```c
#include <stdio.h>
int main() {
char c1, c2, c3;
printf("请输入三个小写字母:\n");
scanf("%c %c %c", &c1, &c2, &c3);
printf("%c 的ASCII码是 %d,对应的大写字母是 %c\n", c1, c1, c1 - 32);
printf("%c 的ASCII码是 %d,对应的大写字母是 %c\n", c2, c2, c2 - 32);
printf("%c 的ASCII码是 %d,对应的大写字母是 %c\n", c3, c3, c3 - 32);
return ;
}
```
希望能对您有所帮助。
请用C语言编写程序,输入2个大写英文字母,调用CharSwap将其转换成小写字母并交换
以下是用C语言编写的程序,实现输入2个大写英文字母,调用CharSwap将其转换成小写字母并交换:
```c
#include <stdio.h>
void CharSwap(char *a, char *b) {
char temp = *a;
*a = *b;
*b = temp;
}
int main() {
char c1, c2;
printf("请输入两个大写英文字母:\n");
scanf("%c %c", &c1, &c2);
c1 += 32;
c2 += 32;
CharSwap(&c1, &c2);
printf("转换后的小写字母并交换为:%c %c\n", c1, c2);
return 0;
}
```
运行结果:
```
请输入两个大写英文字母:
A B
转换后的小写字母并交换为:b a
```