编一个C程序,创建一个result.txt文件,从键盘上输入一个字符:若该字符是数字字符,则把它转换为对应的整数并输出到result.txt中;若该字符是大写字母,则转换成小写并输出到result.txt中;若该字符是小写字母,则转换为大写并输出到result.txt中;若该字符是其他字符,则不进行任何操作。
时间: 2023-05-11 07:05:21 浏览: 35
以下是编程题的代码:
```
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
FILE *fp;
fp = fopen("result.txt", "w");
printf("请输入一个字符:");
scanf("%c", &c);
if (isdigit(c)) {
fprintf(fp, "%d", c - '0');
} else if (isupper(c)) {
fprintf(fp, "%c", tolower(c));
} else if (islower(c)) {
fprintf(fp, "%c", toupper(c));
}
fclose(fp);
return 0;
}
```
相关问题
编一个C语言程序,创建一个result.txt文件,从键盘上输入一个字符: 若该字符是数字字符,则把它转换为对应的整数并输出到result.txt中; 若该字符是大写字母,则转换成小写并输出到result.txt中; 若该字符是小写字母,则转换为大写并输出到result.txt中; 若该字符是其他字符,则不进行任何操作。
以下是编写的C语言程序,实现了上述功能:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char c;
FILE *fp;
fp = fopen("result.txt", "w");
printf("请输入一个字符:");
scanf("%c", &c);
if (isdigit(c)) {
fprintf(fp, "%d", c - '0');
} else if (isupper(c)) {
fprintf(fp, "%c", tolower(c));
} else if (islower(c)) {
fprintf(fp, "%c", toupper(c));
}
fclose(fp);
return 0;
}
```
这个程序会在当前目录下创建一个result.txt文件,并从键盘上读取一个字符,根据字符的类型进行相应的转换并输出到result.txt中。如果输入的字符是其他字符,则不进行任何操作。
用C++ 编一个C程序,创建一个result.txt文件,从键盘上输入一个字符: 若该字符是数字字符,则把它转换为对应的整数并输出到result.txt中; 若该字符是大写字母,则转换成小写并输出到result.txt中; 若该字符是小写字母,则转换为大写并输出到result.txt中; 若该字符是其他字符,则不进行任何操作。
好的,这是一个简单的C程序,可以实现你的需求:
```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 - ('a' - 'A'));
}
fclose(fp);
return 0;
}
```
这个程序会创建一个名为result.txt的文件,并从键盘上读取一个字符。如果该字符是数字字符,则将其转换为对应的整数并输出到result.txt中;如果该字符是大写字母,则转换成小写并输出到result.txt中;如果该字符是小写字母,则转换为大写并输出到result.txt中;如果该字符是其他字符,则不进行任何操作。