1、第一章
1.5题
#include 2、
1.7七题
#include 3、e 4、t add(int x,int y)
{int z;
z=x+y;
return(z);
}
2.3题
#include 5、in()
{char c1='C',c2='+',c3='+';
cout<<"I say: \""< 6、'\t'< 7、ip>
using namespace std;
int main ( )
{float h,r,l,s,sq,vq,vz;
const float pi=3.1415926;
cout<<"please enter r,h:";
cin>>r>>h;
l=2*pi*r;
s=r*r*pi;
sq=4*pi*r*r;
vq=3.0/4.0*pi*r*r*r;
vz=pi*r*r*h;
cout< 8、"l= "< 9、0)*(f-32); //注意5和9要用实型表示,否则5/9值为0
cout<<"摄氏温度为:"< 10、tchar(c1);
putchar(c2);
cout< 11、har函数输出结果为:";
putchar(c1);
putchar(44);
putchar(c2);
cout< 12、c1=i1;
c2=i2;
cout<<"按字符输出结果为:"< 13、cout<<(!(a+b)+c-1 && b+c/2)< 14、c)
cout<<"max="< 15、a和b中的大者存入temp中 */
max=(temp>c)?temp:c; /* 将a和b中的大者与c比较,最大者存入max
*/
cout<<"max="< 16、
cout<<"x="< 17、< 18、
{case 10:
case 9: grade='A';break;
case 8: grade='B';break;
case 7: grade='C';break;
case 6: grade='D';break;
default:grade='E';
}
cout<<"score is "< 19、am>
using namespace std;
int main ()
{long int num;
int indiv,ten,hundred,thousand,ten_thousand,place;
/*分别代表个位,十位,百位,千位,万位和位数
*/
cout<<"enter an integer(0~99999):";
cin>>num;
if (num>9999)
place=5;
else if (num>999)
place=4;
20、
else if (num>99)
place=3;
else if (num>9)
place=2;
else place=1;
cout<<"place="< 21、10000-thousand*1000-hundred*100)/10;
indiv=(int)(num-ten_thousand*10000-thousand*1000-hundred*100-ten*10);
cout<<"original order:";
switch(place)
{case
5:cout< 22、 23、der:";
cout< 24、3.13题
#include 25、00*0.03; //利润为60万元时的奖金
bon10=bon6+400000*0.015; //利润为100万元时的奖金
cout<<"enter i:";
cin>>i;
if (i<=100000)
bonus=i*0.1; //利润在10万元以内按10%提成奖金
else if (i<=200000)
bonus=bon1+(i-100000)*0.075; //利润在10万元至20万时的奖金
else if (i<=400000)
bonus= 26、bon2+(i-200000)*0.05; //利润在20万元至40万时的奖金
else if (i<=600000)
bonus=bon4+(i-400000)*0.03; //利润在40万元至60万时的奖金
else if (i<=1000000)
bonus=bon6+(i-600000)*0.015; //利润在60万元至100万时的奖金
else
bonus=bon10+(i-1000000)*0.01; //利润在100万元以上时的奖金
cout<<"bonus="< 27、
return 0;
}
3.13题另一解
#include 28、/100000;
if (c>10) c=10;
switch(c)
{case 0: bonus=i*0.1; break;
case 1: bonus=bon1+(i-100000)*0.075; break;
case 2:
case 3: bonus=bon2+(i-200000)*0.05;break;
case 4:
case 5: bonus=bon4+(i-400000)*0.03;break;
case 6:
case 7:
case 8:
case 9: bonus=bon6+(i-60 29、0000)*0.015; break;
case 10: bonus=bon10+(i-1000000)*0.01;
}
cout<<"bonus="< 30、
if (a>b)
{t=a;a=b;b=t;}
if (a>c)
{t=a; a=c; c=t;}
if (a>d)
{t=a; a=d; d=t;}
if (b>c)
{t=b; b=c; c=t;}
if (b>d)
{t=b; b=d; d=t;}
if (c>d)
{t=c; c=d; d=t;}
cout<<"the sorted sequence:"< 31、e 32、公倍数时用
while (m!=0) //求n和m的最大公约数
{r=n%m;
n=m;
m=r;
}
cout<<"HCF="< 33、cout<<"enter one line::"< 34、
other:"< 35、aaa+...="< 36、using namespace std;
int main ()
{int i,j,k,n;
cout<<"narcissus numbers are:"< 37、tream>
using namespace std;
int main()
{const int m=1000; // 定义寻找范围
int k1,k2,k3,k4,k5,k6,k7,k8,k9,k10;
int i,a,n,s;
for (a=2;a<=m;a++) // a是2~1000之间的整数,检查它是否为完数
{n=0; // n用来累计a的因子的个数
s=a; // s用来存放尚未求出的因子之和,开始时等于a
for (i=1 38、i 39、 // 找出的笫2个因子赋给k2
case 3:
k3=i; break; // 找出的笫3个因子赋给k3
case 4:
k4=i; break; // 找出的笫4个因子赋给k4
case 5:
k5=i; break; // 找出的笫5个因子赋给k5
case 6:
k6=i; break; // 找出的笫6个因子赋给k6
case 7:
k7=i; break; // 找出的笫7个因子赋给k7
cas 40、e 8:
k8=i; break; // 找出的笫8个因子赋给k8
case 9:
k9=i; break; // 找出的笫9个因子赋给k9
case 10:
k10=i; break; // 找出的笫10个因子赋给k10
}
}
if (s==0) // s=0表示全部因子都已找到了
{cout<1) cou 41、t< 42、) cout<<","< 43、)
if ((m%i)==0) s=s+i;
if(s==m)
{cout< 44、nt k[11];
int i,a,n,s;
for (a=2;a<=1000;a++)
{n=0;
s=a;
for (i=1;i 45、i 46、t; // 将前一项的分子作为下一项的分母
}
cout<<"sum="< 47、cout<<"total="< 48、while(fabs(x0-x1)>=1e-5);
cout<<"The square root of "<
using namespace std;
int main()
{int i,k;
for (i=0;i<=3;i++) // 输出上面4行*号
{for (k=0;k<=2*i;k++)
cout<<"*"; // 输出*号
cou 49、t< 50、r i,j,k; /* i是a的对手;j是b的对手;k是c的对手*/
for (i='X';i<='Z';i++)
for (j='X';j<='Z';j++)
if (i!=j)
for (k='X';k<='Z';k++)
if (i!=k && j!=k)
if (i!='X' && k!='X' && k!='Z')
cout<<"A--"<
using namespace std;
int main()
{int day,x1,x2;
day=9;
x2=1;
while(day>0)
{x1=(x2+1)*2; // 第1天的桃子数是第2天桃子数加1后的2倍
x2=x1;
day--;
}






