张三的学号:1120228888,课程号:06120412;从键盘输入不限制长度字符,如果是他的学号,则输出“张三的学号”;如果是他的课程号,则输出“张三的课程”;如果都不是,则输出“都不是”; 点击复制后,将打开C知道体验页的代码
时间: 2023-05-19 21:03:07 浏览: 84
#include <stdio.h>
#include <string.h>
int main()
{
char input[100];
printf("请输入学号或课程号:");
scanf("%s", input);
if(strcmp(input, "1120228888") == 0)
{
printf("张三的学号\n");
}
else if(strcmp(input, "06120412") == 0)
{
printf("张三的课程\n");
}
else
{
printf("都不是\n");
}
return 0;
}
相关问题
打开文件 目录操作 班级名单.txt 操作信息,取数据 写数据,检索 插入删除 数据类型 字典 学号: 20xxxx 姓名:张三 性别: 年龄: 爱好: python成绩:
好的,我可以帮你进行文件操作和数据处理。首先,我们可以使用Python内置的open函数打开班级名单.txt文件,并将其读取为一个字符串。
```python
with open('班级名单.txt', 'r', encoding='utf-8') as f:
data = f.read()
```
接下来,我们可以将读取到的数据处理成字典类型的数据,其中学号为字典的键,其余信息为字典的值。
```python
students = {}
for line in data.split('\n'):
if line:
info = line.split()
students[info[0]] = {'姓名': info[1], '性别': info[2], '年龄': info[3], '爱好': info[4], 'python成绩': info[5]}
```
现在我们已经将班级名单数据处理成字典类型的数据,接下来可以进行数据的读取、写入、检索、插入和删除等操作。
读取数据:
```python
# 获取学号为'20123456'的学生信息
student_info = students['20123456']
print(student_info)
```
写入数据:
```python
# 添加学号为'20123457'的学生信息
students['20123457'] = {'姓名': '李四', '性别': '男', '年龄': '20', '爱好': '游泳', 'python成绩': '92'}
# 将数据写入文件
with open('班级名单.txt', 'w', encoding='utf-8') as f:
for student_id, info in students.items():
student_info = ' '.join([student_id, info['姓名'], info['性别'], info['年龄'], info['爱好'], info['python成绩']])
f.write(student_info + '\n')
```
检索数据:
```python
# 查找所有python成绩大于90分的学生
high_score_students = [info['姓名'] for student_id, info in students.items() if int(info['python成绩']) > 90]
print(high_score_students)
```
插入数据:
```python
# 在学号为'20123458'的学生后插入学号为'20123459'的学生信息
new_student_info = {'姓名': '王五', '性别': '男', '年龄': '21', '爱好': '篮球', 'python成绩': '85'}
index = list(students.keys()).index('20123458')
students = dict(list(students.items())[:index+1] + [('20123459', new_student_info)] + list(students.items())[index+1:])
# 将数据写入文件
with open('班级名单.txt', 'w', encoding='utf-8') as f:
for student_id, info in students.items():
student_info = ' '.join([student_id, info['姓名'], info['性别'], info['年龄'], info['爱好'], info['python成绩']])
f.write(student_info + '\n')
```
删除数据:
```python
# 删除学号为'20123457'的学生信息
del students['20123457']
# 将数据写入文件
with open('班级名单.txt', 'w', encoding='utf-8') as f:
for student_id, info in students.items():
student_info = ' '.join([student_id, info['姓名'], info['性别'], info['年龄'], info['爱好'], info['python成绩']])
f.write(student_info + '\n')
```
Python题手动创建一个名为student.txt的文件,文件中的内容为: 001,张三,男,59 002,李四,女,100 编写一个程序,读取student.txt中的内容,把里面的内容按照如下格式输出: 学号:001,姓名:张三,性别:男,成绩:59 学号:002,姓名:李四,性别:女,成绩:100
好的,我可以帮你编写这个程序。你可以按照以下步骤进行操作:
1. 使用 `open()` 函数打开 `student.txt` 文件,使用 `readlines()` 方法读取文件内容,并将其保存到一个列表中。
2. 遍历列表中的每一行,使用 `split()` 方法将每一行按逗号分隔成一个列表。
3. 将列表中的每个元素赋值给对应的变量,然后使用 `print()` 函数输出学生信息。
以下是示例代码:
```python
# 使用 open() 函数打开 student.txt 文件,读取文件内容,并将其保存到一个列表中
with open('student.txt', 'r') as f:
lines = f.readlines()
# 遍历列表中的每一行,使用 split() 方法将每一行按逗号分隔成一个列表
for line in lines:
info = line.split(',')
# 将列表中的每个元素赋值给对应的变量
student_id = info[0]
name = info[1]
gender = info[2]
score = info[3].rstrip() # 去掉字符串末尾的换行符
# 使用 print() 函数输出学生信息
print('学号:{},姓名:{},性别:{},成绩:{}'.format(student_id, name, gender, score))
```
首先,使用 `with open()` 语句打开 `student.txt` 文件,并使用 `readlines()` 方法读取文件内容,并将其保存到一个列表 `lines` 中。接着,使用 `for` 循环遍历列表中的每一行,并使用 `split()` 方法将每一行按逗号分隔成一个列表 `info`。然后,将列表中的每个元素赋值给对应的变量 `student_id`、`name`、`gender` 和 `score`。最后,使用 `print()` 函数输出学生信息。其中,`format()` 方法用于将变量的值格式化为字符串,并将其插入到输出字符串中。
阅读全文