用c语言编程:从键盘输入一个字符, 按如下要求将结果写入文 件 result.txt。如果是数字字符,向文件 写入相应的整数;如果是小写字母,向文件写入相及应大写字母;如果是小写字字符,向文件写入相应小写字母,其余情 况,向文件写入“非字母及数字”
时间: 2023-05-14 08:06:53 浏览: 63
二级最终完整 上机100题.txt
以下是用 C 语言编写的代码,可以实现从键盘输入一个字符,并按照要求将结果写入文件 result.txt:
```c
#include <stdio.h>
int main() {
char c;
FILE *fp;
fp = fopen("result.txt", "w");
printf("请输入一个字符:");
scanf("%c", &c);
if (c >= '0' && c <= '9') {
fprintf(fp, "%d", c - '0');
} else if (c >= 'a' && c <= 'z') {
fprintf(fp, "%c", c - 'a' + 'A');
} else if (c >= 'A' && c <= 'Z') {
fprintf(fp, "%c", c);
} else {
fprintf(fp, "非字母及数字");
}
fclose(fp);
return 0;
}
```
当用户输入一个字符后,程序会判断该字符的类型,并根据要求将结果写入文件 result.txt 中。如果是数字字符,程序会将其转换为相应的整数并写入文件;如果是小写字母,程序会将其转换为相应的大写字母并写入文件;如果是大写字母,程序会直接将其写入文件;如果既不是数字也不是字母,则程序会写入“非字母及数字”。
阅读全文