#include <iostream>
using namespace std;
int main()
{
int a[30];
int s=a[0];
int i;
for(i=0;i<30;i++)
{
cout<<"输入第"<<i+1<<"天的收入";
cin>>a[i];
}
for(i=0;i<30;i++)
{
if(0<a[i]&&a[i]<=200)
a[i]=a[i]*0.05;
else if(200<=a[i]&&a[i]<250)
a[i]=a[i]*0.1;
else if(250<=a[i])
a[i]=a[i]*0.15;
}
for(i=1;i<30;i++)
s=s+a[i];
cout<<s<<endl;
return 0;
}
using namespace std;
int main()
{
int a[30];
int s=a[0];
int i;
for(i=0;i<30;i++)
{
cout<<"输入第"<<i+1<<"天的收入";
cin>>a[i];
}
for(i=0;i<30;i++)
{
if(0<a[i]&&a[i]<=200)
a[i]=a[i]*0.05;
else if(200<=a[i]&&a[i]<250)
a[i]=a[i]*0.1;
else if(250<=a[i])
a[i]=a[i]*0.15;
}
for(i=1;i<30;i++)
s=s+a[i];
cout<<s<<endl;
return 0;
}
a[]是一个整型的数组,这样写会舍弃小数部分。把a[]改成double类型。
int s=a[0];
=========
定义成float之类的浮点型
int i;
for(i=0;i<30;i++)
{
cout<<"输入第"<<i+1<<"天的收入";
cin>>a[i];
}
using namespace std;
int main()
{
float a[30];
int i;
for(i=0;i<30;i++)
{
cout<<"输入第"<<i+1<<"天的收入";
cin>>a[i];
}
float s=a[0];
for(i=0;i<30;i++)
{
if(0<a[i]&&a[i]<=200)
a[i]=a[i]*0.05;
else if(200<=a[i]&&a[i]<250)
a[i]=a[i]*0.1;
else if(250<=a[i])
a[i]=a[i]*0.15;
}
for(i=1;i<30;i++)
s=s+a[i];
cout<<s<<endl;
return 0;
}
for(i=0;i<30;i++)
{
if(0<a[i]&&a[i]<=200)
a[i]=a[i]*0.05;
else if(200<=a[i]&&a[i]<250)
a[i]=a[i]*0.1;
else if(250<=a[i])
a[i]=a[i]*0.15;
}
for(i=1;i<30;i++)
s=s+a[i];
cout<<s<<endl;
return 0;
#include <iostream>
using namespace std;
int main()
{
double a[30]={0,}; //改为double 类型
double s=0; //初始化为0
int i;
for(i=0;i<30;i++)
{
cout<<"输入第"<<i+1<<"天的收入";
cin>>a[i];
}
for(i=0;i<30;i++)
{
if(0<a[i]&&a[i]<=200)
a[i]=a[i]*0.05;
else if(200<=a[i]&&a[i]<250)
a[i]=a[i]*0.1;
else if(250<=a[i])
a[i]=a[i]*0.15;
}
for(i=0;i<30;i++) //i=0 开始 先前 double s=a[0]; //初始化为a[0],但取不了第一个值
s=s+a[i];
cout<<s<<endl;
return 0;
}
memset(a,0,30);
#include <iostream>
using namespace std;
int main()
{
double a[30];
double s=0;
int i;
for(i=0;i<30;i++)
{
cout<<"输入第"<<i+1<<"天的收入";
cin>>a[i];
}
for(i=0;i<30;i++)
{
if(0<a[i]&&a[i]<=200)
a[i]=a[i]*0.05;
else if(200<=a[i]&&a[i]<250)
a[i]=a[i]*0.1;
else if(250<=a[i])
a[i]=a[i]*0.15;
}
for(i=1;i<30;i++)
s=s+a[i];
cout<<s<<endl;
return 0;
}