编写程序,实现读取学生的学号和英语成绩信息,并输出?

编写程序,实现读取学生的学号和英语成绩信息,并输出?,第1张

以下是用 Python 语言编写的程序,实现读取学生的学号英语成绩信息,并输出的功能:

# 定义学生信息类

class Student:

def __init__(self, id, name, score):

self.id = id

self.name = name

self.score = score

# 定义读取学生信息的函数

def read_student_info():

student_list = []

while True:

id = input("请输入学号:")

if id == "":

break

name = input("请输入姓名:")

score = input("请输入英语成绩:")

student_list.append(Student(id, name, score))

return student_list

# 定义伍好输出学生信息的函数

def print_student_info(student_list):

for student in student_list:

print("学号:" + student.id + " 姓名:" + student.name + " 英语成绩:" + student.score)

# 主函数

def main():

student_list = read_student_info()

print_student_info(student_list)

# 调用主函数

main()

在神橘指运行这段程序之后,游配程序会提示用户输入学号、姓名和英语成绩,用户可以连续输入多个学生的信息。输入空学号时,程序会停止读取学生信息,并输出所有学生的学号、姓名和英语成绩。

/枝悄/编写一程序,程序的功能是从键盘输入一个文本文件的名称慎搭局,读出其文件中的内容,将其中的大写字母转换成小写字母后保存回原文件。

#include<stdio.h>

#include<stdlib.h>

main()

{

FILE *fp

char ch,filename[20]

printf("请输入文件的路径:\n")

gets(filename)

fp=fopen(filename,"r+")

while(!feof(fp))

{

ch=fgetc(fp)

if(ch>='A'&&ch<='Z') /*大小写转换*/

{

ch=ch+32

fseek(fp,-1L,1) /*向前移动一个字节*/

fputc(ch,fp)

fseek(fp,0L,1) /*转换读写宽让状态,不移动*/

}

}

fclose(fp) /*关闭文件*/

}

程序如下:

#include<stdio.h>

#include<stdlib.h>

main()

{

FILE *fp

char ch,filename[20]

printf("请输入文件的路径:\n")

gets(filename)

fp=fopen(filename,"r+")

while(!feof(fp))

{

ch=fgetc(fp)

if(ch>='A'&&ch<='Z')

{

ch=ch+32

fseek(fp,-1L,1)

fputc(ch,fp)

fseek(fp,0L,1)

}

}

fclose(fp)

}

#include <唯帆stdio.h>

void main(){

int i,j,a[5][5],s=0

for(i=0i<5i++)

for(j=0j<5j++)

scanf("首山没%d",&a[i][j])

for(i=0i<5i++){

for(j=0j<5j++)

s+=a[i][j]

printf("者纳第%d行的和:%d\n",i+1,s)

s=0

}

for(j=0j<5j++){

for(i=0i<5i++)

s+=a[i][j]

printf("第%d列的和:%d\n",j+1,s)

s=0

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12429709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存