请大神把C语言转化成C++ 要求用cin输入,cont输出 谢谢! #include<stdio.h> str 15
请大神把C语言转化成C++要求用cin输入,cont输出谢谢!#include<stdio.h>structstud{charsno[10];charname[10];f...
请大神把C语言转化成C++
要求用cin输入,cont输出
谢谢!
#include<stdio.h>
struct stud{
char sno[10];
char name[10];
float grade1;
float grade2;
float grade3;
float grade4;
float grade5;
float S_grade;
};
void out(struct stud st){
printf("学号:%s\t姓名:%s\t成绩1:.2%f\t成绩2:.2%f\t成绩3:.2%f\t成绩4:.2%f\t成绩5:.2%f\t总成绩:.2%f\n",st.sno,st.name,st.grade1,st.grade2,st.grade3,st.grade4,st.grade5,st.S_grade);
}
int main(){
struct stud st[10],stbu;
int i,j;
for(i=0;i<10;i++){
printf("请输入第%d个学生的学号:",i+1);
scanf("%s",st[i].sno);
printf("请输入第%d个学生的姓名:",i+1);
scanf("%s",st[i].name);
printf("请输入第%d个学生的五门成绩:",i+1);
scanf("%f %f %f %f %f",&st[i].grade1,&st[i].grade2,&st[i].grade3,&st[i].grade4,&st[i].grade5);
st[i].S_grade=st[i].grade1+st[i].grade2+st[i].grade3+st[i].grade4+st[i].grade5;
}
for(i=0;i<9;i++){
for(j=0;j<9-i;j++){
if(st[j].S_grade<=st[j+1].S_grade){
stbu=st[j];
st[j]=st[j+1];
st[j+1]=stbu;
}
}
}
for(i=0;i<10;i++){
out(st[i]);
}
return 0;
} 展开
要求用cin输入,cont输出
谢谢!
#include<stdio.h>
struct stud{
char sno[10];
char name[10];
float grade1;
float grade2;
float grade3;
float grade4;
float grade5;
float S_grade;
};
void out(struct stud st){
printf("学号:%s\t姓名:%s\t成绩1:.2%f\t成绩2:.2%f\t成绩3:.2%f\t成绩4:.2%f\t成绩5:.2%f\t总成绩:.2%f\n",st.sno,st.name,st.grade1,st.grade2,st.grade3,st.grade4,st.grade5,st.S_grade);
}
int main(){
struct stud st[10],stbu;
int i,j;
for(i=0;i<10;i++){
printf("请输入第%d个学生的学号:",i+1);
scanf("%s",st[i].sno);
printf("请输入第%d个学生的姓名:",i+1);
scanf("%s",st[i].name);
printf("请输入第%d个学生的五门成绩:",i+1);
scanf("%f %f %f %f %f",&st[i].grade1,&st[i].grade2,&st[i].grade3,&st[i].grade4,&st[i].grade5);
st[i].S_grade=st[i].grade1+st[i].grade2+st[i].grade3+st[i].grade4+st[i].grade5;
}
for(i=0;i<9;i++){
for(j=0;j<9-i;j++){
if(st[j].S_grade<=st[j+1].S_grade){
stbu=st[j];
st[j]=st[j+1];
st[j+1]=stbu;
}
}
}
for(i=0;i<10;i++){
out(st[i]);
}
return 0;
} 展开
1个回答
展开全部
这是有多难,printf转cin,
printf("请输入第%d个学生的学号:",i+1);
==>
cout << "请输入第%d个学生的学号:"<<i + 1;
scanf("%s",st[i].sno);
==>
cin >> st[i].sno
其他的同例自己看着改,
printf("请输入第%d个学生的学号:",i+1);
==>
cout << "请输入第%d个学生的学号:"<<i + 1;
scanf("%s",st[i].sno);
==>
cin >> st[i].sno
其他的同例自己看着改,
更多追问追答
追问
开头的#include也不能使用,能改成#include吗,
追答
肯定要改,不然会报错,
改成下面的
#include
using namespace std;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询