请用C语言编写:连续输入10个字母,将偶数个转为大写,奇数个转为小写,非字母原样照印
时间: 2023-04-07 17:05:04 浏览: 74
以下是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语言代码:假设输入的是字母,若是大写字母输出1,若是小写字母输出0
以下是一段C语言代码,可以实现输入字母后,判断是否为大写字母并输出1,或判断是否为小写字母并输出0:
```
#include <stdio.h>
int main() {
char letter;
int is_uppercase;
printf("请输入一个字母:");
scanf("%c", &letter);
if (letter >= 'A' && letter <= 'Z') {
is_uppercase = 1;
} else {
is_uppercase = 0;
}
printf("输入的字母是%s大写字母\n", is_uppercase ? "" : "不");
return 0;
}
```
输入一个字母后,程序会先判断该字母是否在大写字母的范围内,如果是,则将`is_uppercase`变量设为1;否则设为0。最后根据`is_uppercase`变量的值输出相应的结果。
C语言程序:输入一个小写字母,输出该字母的ASCII值,大写字母,小写字母
在C语言中,你可以通过标准输入和一些字符转换函数来实现这个功能。首先,你需要获取用户的输入,然后检查它是否为小写字母,如果是,计算其ASCII值并将其转换为大写形式。以下是一个简单的示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char input;
printf("请输入一个小写字母: ");
scanf("%c", &input);
// 检查是否为小写字母
if (islower(input)) {
int ascii_value = (int)input; // 获取ASCII值
char upper_case = toupper(input); // 转换为大写
printf("ASCII值: %d\n", ascii_value);
printf("大写形式: %c\n", upper_case);
} else {
printf("输入不是小写字母。\n");
}
return 0;
}
```
阅读全文