請問如何把這個c++程式轉換為c語言
#include<iostream>
#include<iomanip>
using namespace std;
struct node
{
int ch;
int math;
int en;
int total;
float avg;
};
void code(int n,int m);
void initial(node *,int i);
void countmoney();
void show();
void nine();
void rescount();
node resoultes[5]={0};
int main()
{
int temp=0;
do
{
cout<<"---------------------------"<<endl;
cout<<"1 列出九九乘法表 "<<endl;
cout<<"2 計算電費 "<<endl;
cout<<"3 反矩陣"<<endl;
cout<<"4 計算成績"<<endl;
cout<<"5 離開"<<endl;
cin>> temp;
switch ( temp)
{
case 1 :
nine();
break;
case 2 :
countmoney();
break;
case 4 :
rescount();
show();
break;
}
} while(temp < 5);
system("pause");
return 0;
}
void initial(node * resoultes, int i)
{
cout<<"請輸入國文成績"<<endl;
cin>>resoultes.ch;
cout<<"請輸入英文成績"<<endl;
cin>>resoultes.en;
cout<<"請輸入數學成績"<<endl;
cin>>resoultes.math;
resoultes.total=resoultes.ch+resoultes.en+resoultes.math;
resoultes.avg=resoultes.total/3;
}
void rescount()
{
for(int i=0;i<5;i++)
{
cout<<"請輸入第"<<i+1<<"位學生的成績"<<endl;
initial(resoultes,i);
}
}
void countmoney()
{
int temp=0;
cout<<"輸入用了幾度 ?"<<endl;
cin>> temp;
cout<<"你的電費是"<<100+4.3*temp<<"元"<<endl;
}
void show()
{
cout <<"編號"<<setw(7)<<"國文"<<setw(7)<<"英文"<<setw(7)<<"數學"<<setw(7)<<"總分"<<setw(7)<<"平均"<<endl;
for(int i=0;i<5;i++)
{
cout<<setw(2)<<i+1<<setw(7)<<resoultes.ch<<setw(7)<<resoultes.en<<setw(7)<<resoultes.math<<setw(7)<<resoultes.total<<setw(7)<<resoultes.avg;
cout<<endl;
}
}
void nine()
{
for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++)
{
cout<<i<<"X"<<j<<"="<<setw(2)<<i*j<<" ";
}
cout<<endl;
}
}
|