C语言将字符串小写字母转换为大写字母且不使用转换函数
时间: 2023-12-29 19:02:02 浏览: 102
可以使用循环的方式,遍历字符串中的每个字符,判断该字符是否为小写字母,如果是,则将其转换为对应的大写字母。
代码示例:
```c
#include <stdio.h>
int main()
{
char str[100];
int i;
printf("Enter a string: ");
gets(str);
for(i=0; str[i]!='\0'; i++)
{
/* Check if character is lowercase */
if(str[i]>='a' && str[i]<='z')
{
/* Convert to uppercase */
str[i] = str[i] - 32;
}
}
printf("Uppercase string is: %s", str);
return 0;
}
```
该程序先读入一个字符串,然后遍历字符串中的每个字符,判断是否为小写字母。如果是,就将其ASCII码值减去32,将其转换为大写字母。最后输出转换后的字符串。
相关问题
C语言将字符串小写字母转换为大写字母
可以使用 C 语言中的 toupper 函数来将小写字母转换为大写字母。例如,可以使用以下代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "Hello, World!";
int i = 0;
while (str[i]) {
putchar(toupper(str[i]));
i++;
}
return 0;
}
```
这段代码将输出 "HELLO, WORLD!",其中 toupper 函数将小写字母转换为大写字母。
c语言将字符串小写转换为大写
可以使用C语言中的toupper函数将小写字母转换为大写字母。下面是一个简单的示例代码:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char str[] = "hello world";
int i;
printf("Original string: %s\n", str);
for (i = 0; str[i]; i++) {
str[i] = toupper(str[i]);
}
printf("Uppercase string: %s\n", str);
return 0;
}
```
在这个示例中,我们首先定义了一个字符串`str`,然后使用`toupper`函数将其中的小写字母转换为大写字母,并将结果存储回原始字符串中。最后,我们打印出转换后的字符串。
阅读全文