请大神把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;
}
展开
 我来答
xx_lyq00
2016-06-07 · TA获得超过4139个赞
知道大有可为答主
回答量:1794
采纳率:88%
帮助的人:803万
展开全部
这是有多难,printf转cin,
printf("请输入第%d个学生的学号:",i+1);
==>
cout << "请输入第%d个学生的学号:"<<i + 1;

scanf("%s",st[i].sno);

==>
cin >> st[i].sno

其他的同例自己看着改,
更多追问追答
追问
开头的#include也不能使用,能改成#include吗,
追答
肯定要改,不然会报错,
改成下面的
#include
using namespace std;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式