📄 finalscore.cpp
字号:
#include<iomanip.h>
struct score
{
double mark;
double num;
score *next;
};
int main()
{
score *head,*tail;
head=new score;
tail=head;
int t=1;
int i=1;
do
{
cout<<i<<": ";
cin>>tail->mark>>tail->num;
if(tail->mark==0)
t=0;
else
{
tail=tail->next=new score;
i++;
}
}while(t!=0);
double sum=0,numsum=0;
tail=head;
cout<<"==========================================="<<endl;
for(int j=1;j<=i;j++)
{
sum+=tail->mark*tail->num;
numsum+=tail->num;
cout<<setw(2)<<j<<": "<<setw(5)<<tail->mark<<" "<<setw(5)<<tail->num<<endl;
tail=tail->next;
}
cout<<"total="<<sum<<endl;
cout<<"finalscore="<<sum/numsum<<endl;
delete tail,head;
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -