从键盘输入一个字符,按如下要求将结果写入文件result. txt。如果是数字字符,向文件写入相应的整数;如果是小写字母,向文件写入相应大写字母;如果是大写字母,向文件写入相应小写字母,其余情况,向文件写入“非字母及数字”。
时间: 2023-05-16 17:05:58 浏览: 61
以下是实现该功能的 Python 代码:
```
with open('result.txt', 'w') as f:
c = input('请输入一个字符:')
if c.isdigit():
f.write(str(int(c)))
elif c.islower():
f.write(c.upper())
elif c.isupper():
f.write(c.lower())
else:
f.write('非字母及数字')
```
该代码首先打开一个名为 result.txt 的文件,并以写入模式打开。然后从键盘输入一个字符,并根据字符的类型向文件写入相应的内容。最后关闭文件。
相关问题
输入三个整数,按从大到小的顺序输出。 4、从键盘输入一个字符,按如下要求将结果写入文件result. txt。如果是数字字符,向文件写入相应的整数;如果是小写字母,向文件写入相应大写字母;如果是大写字母,向文件写入相应小写字母,其余情况,向文件写入“非字母及数字”。
首先,对于输入三个整数,按从大到小的顺序输出的问题,可以使用以下代码实现:
```python
a, b, c = map(int, input().split())
lst = [a, b, c]
lst.sort(reverse=True)
print(lst)
```
对于从键盘输入一个字符,按照要求将结果写入文件result.txt的问题,可以使用以下代码实现:
```python
ch = input()
with open('result.txt', 'w') as f:
if ch.isdigit():
f.write(str(int(ch)))
elif ch.islower():
f.write(ch.upper())
elif ch.isupper():
f.write(ch.lower())
else:
f.write('非字母及数字')
```
注意,以上代码只是示例,实际应用中可能需要进行更多的输入检查和异常处理。
用c语言编程:从键盘输入一个字符, 按如下要求将结果写入文 件 result.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 中。如果是数字字符,程序会将其转换为相应的整数并写入文件;如果是小写字母,程序会将其转换为相应的大写字母并写入文件;如果是大写字母,程序会直接将其写入文件;如果既不是数字也不是字母,则程序会写入“非字母及数字”。
阅读全文