用c语言编写一个程序:输入一个字符,若为大写字母,将它转换成小写字母;若为小写字母,将它转换成大写字母;若不是字母,不转换。 获
时间: 2023-05-22 22:03:28 浏览: 579
得输入字符的 C 语言程序如下:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
printf("请输入一个字符:");
scanf("%c", &c);
if (isalpha(c)) { // 如果 c 是字母
if (islower(c)) { // 如果 c 是小写字母
c = toupper(c); // 转换成大写字母
} else { // 如果 c 是大写字母
c = tolower(c); // 转换成小写字母
}
}
printf("转换后的字符是:%c\n", c);
return 0;
}
```
对于输入的字符,我们使用 `scanf` 函数读入,然后判断字符是否是字母,如果是则根据大小写进行转换,最后输出转换后的字符。
关于 Lua 闭包工厂的完整代码,可以参考以下示例:
```lua
function make_adder(n)
return function(x)
return x + n
end
end
add5 = make_adder(5)
print(add5(2)) -- 输出 7
add10 = make_adder(10)
print(add10(2)) -- 输出 12
```
这个代码定义了一个函数 `make_adder`,可以用来生成加法器函数。调用 `make_adder(n)` 会返回一个新的函数,这个函数会把参数与 `n` 相加并返回结果。
最后,关于中文加密,如果你是指密码学中的中文加密算法,那么我需要更具体的信息来回答你的问题。如果是其他类型的中文加密,请详细描述你的需求,我会尽力回答。
阅读全文