c语言编程小写字母转大写
更新时间:2023-12-31问题描述:
编写一个C语言程序,将输入的小写字母转换为大写字母。
解决方案:
下面是一个使用C语言编写的示例代码:
#includechar toUpperCase(char c) { if (c >= 'a' && c <= 'z') { return c - 'a' + 'A'; } return c; } int main() { char input; printf("请输入一个小写字母: "); scanf("%c", &input); char upperCase = toUpperCase(input); printf("转换为大写字母: %c\n", upperCase); return 0; }
代码解释:
首先,我们定义了一个函数toUpperCase
,该函数接受一个小写字母作为参数,并返回转换为大写字母后的结果。
在main
函数中,我们首先声明一个变量input
,用于存储用户输入的小写字母。然后,通过scanf
函数从用户输入中读取一个字符,并将其赋值给input
变量。
接下来,我们调用toUpperCase
函数,将input
作为参数传递给它,并将返回的大写字母结果赋值给upperCase
变量。
最后,我们使用printf
函数将转换后的大写字母打印到屏幕上。
总结:
通过上述代码,我们可以实现将小写字母转换为大写字母的功能。只需要输入一个小写字母,程序就会将其转换为相应的大写字母并输出。