c语言经典数组字符例题
时间: 2023-05-23 15:00:46 浏览: 173
以下是一个经典的 C 语言数组字符例题:
请编写一个程序,输入一个字符串,然后将字符串中的所有小写字母转换为大写字母,然后输出结果字符串。
以下是该程序的 C 语言代码:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char str[100];
int i;
printf("请输入一个字符串:");
scanf("%s", str);
for (i = 0; str[i] != '\0'; i++) {
if (islower(str[i])) {
str[i] = toupper(str[i]);
}
}
printf("转换后的字符串为:%s\n", str);
return 0;
}
```
该程序利用了 C 语言中的 ctype.h 头文件提供的 islower() 和 toupper() 函数,islower() 函数用于判断一个字符是否为小写字母,toupper() 函数用于将一个小写字母转换为大写字母。通过 for 循环遍历字符串中每个字符,判断是否为小写字母,如果是则将其转换为大写字母。最后输出结果字符串。
相关问题
能帮我多找一些关于字符数组的c语言例题吗?
当然可以,以下是一些关于字符数组的C语言例题:
1. 编写一个程序,输入一个字符串,然后将字符串中的每个字符都输出一遍。
2. 编写一个程序,输入一个字符串,然后将字符串中的每个字符都转换成大写字母。
3. 编写一个程序,输入一个字符串,然后将字符串中的每个字符都转换成小写字母。
4. 编写一个程序,输入一个字符串,然后将字符串中的每个字符都替换成另一个字符。
5. 编写一个程序,输入一个字符串,然后将字符串中的每个单词都反转。
6. 编写一个程序,输入一个字符串,然后将字符串中的每个单词都转换成首字母大写。
7. 编写一个程序,输入一个字符串,然后将字符串中的每个单词都转换成首字母小写。
8. 编写一个程序,输入一个字符串,然后将字符串中的每个单词都删除。
9. 编写一个程序,输入一个字符串,然后将字符串中的每个单词都替换成另一个单词。
10. 编写一个程序,输入一个字符串,然后将字符串中的每个单词都加上一个前缀或后缀。
阅读全文