提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
这是有关第四章1-5的习题解答
一、问题
二、相关代码
4.1 4.2 4.3 4.4
代码如下(示例):
#include<iostream>
using namespace std;
int main(void)
{
int a,b,c,max;
cin>>a>>b>>c;
if(a>b) max=a;
else max=b;
if(max>c) cout<<max<<endl;
else cout<<c<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main (void)
{
int i,a,b,c;
cout<<"请输入年份:"<<endl;
cin>>i;
a=i%4;
b=i%100;
c=i%400;
if(a==0&&b!=0) cout<<"该年份是闰年"<<endl;
else if(c==0) cout<<"该年份是闰年"<<endl;
else cout<<"该年份不是闰年"<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main(void)
{
int s=0,i=1;
while(i<=1000)
{
s=s+i;
i=i+1;
}
cout<<s<<endl;
return 0;
}
#include<iostream>
#include<iomanip>
using namespace std;
int main (void)
{
int a,n=0;
for(int i=1;i<=1000;i++)
{
a=i%99;
if(a==0)
{cout<<i<<" ";
n=n+1;
if(n%5==0)
{cout<<endl;}
}
}
return 0;
}
4.5if与switch
代码如下(示例):
#include<iostream>
using namespace std;
int main (void)
{
int i;
cin>>i;
i=i/10;
if i==9 || i==10;
cout<<'A';
if i==8;
cout<<'B';
if i==7;
cout<<'C';
if i==6;
cout<<'D';
if i<=5;
cout<<'E';
return 0;
}
#include<iostream>
using namespace std;
int main(void)
{
int i;
cin>>i;
i=i/10;
switch(i)
{
case 10: ;
case 9:cout <<'A'<<endl; break;
case 8:cout <<'B'<<endl; break;
case 7:cout <<'C'<<endl; break;
case 6:cout <<'D'<<endl; break;
default: cout <<'E'<<endl;
}
return 0;
}
---