编一个c程序,创建一个result.txt文件,从键盘上输入一个字符: 若该字符是数字字符,则把它转换为对应的整数并输出到 result.txt中; 若该宇符是大写字母,则转换成小写并输出到resuIt.txt中; 若该宇符是小写字母,则转换为大写并输出到result.txt中; 若该宇符是其他字符,则不进行任何操作。
时间: 2023-05-22 13:06:19 浏览: 67
以下是C程序的代码:
#include <stdio.h>
int main() {
char ch;
FILE *fp;
fp = fopen("result.txt", "w");
printf("请输入一个字符:\n");
scanf("%c", &ch);
if (isdigit(ch)) {
fprintf(fp, "%d", ch - '0');
} else if (isupper(ch)) {
fprintf(fp, "%c", tolower(ch));
} else if (islower(ch)) {
fprintf(fp, "%c", toupper(ch));
}
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中;如果该字符是其他字符,则不进行任何操作。