课本例题.docx
《课本例题.docx》由会员分享,可在线阅读,更多相关《课本例题.docx(13页珍藏版)》请在冰点文库上搜索。
课本例题
#include
intmain()
{
charch;
cout<<"请输入一个字母:
";
cin>>ch;
if(ch>='A'&&ch<='Z')
{
ch=ch-'A'+'a';
cout<<"将大写转换成小写后的字母,该字母为"<return0;
}
}(大写变为小写)
#include
intmain()
{
intchange;
cout<<"请输入要找的零钱(以分为单位:
";
cin>>change;
cout<<"要找给顾客的五角硬币"<change=change%50;
cout<<"要找给顾客的二角硬币"<change=change%20;
cout<<"要找给顾客的一角硬币"<change=change%10;
cout<<"要找给顾客的五分硬币"<change=change%5;
cout<<"要找给顾客的二分硬币"<change=change%2;
cout<<"要找给顾客的一分硬币"<return0;
}(找零钱问题)
#include
intmain()
{
doublex,y;
cout<<"请输入x的值:
";
cin>>x;
if(x<0)
{
y=x+1;
cout<<"x="<}
elseif(x<1)
{
y=1;
cout<<"x="<<"y=1"<}
else
{
y=x*x*x;
cout<<"x="<}
return0;(分段函数的计算问题)
}
#include
intmain()
{
intold_grade,new_grade;
cout<<"请输入原来的成绩:
";
cin>>old_grade;
switch(old_grade/10)
{
case10:
case9:
new_grade=5;
break;
case8:
new_grade=4;
break;
case7:
new_grade=3;
case6:
new_grade=2;
break;
default:
new_grade=1;
}
cout<<"原来的成绩是"<cout<<"转换后的新成绩是"<return0;(旧成绩转换成新成绩)
#include
intmain()
{
doublee=1.0;
doubleu=1.0;
intn=1;
while(u>=1.0E-7)
{
u=u/n;
e=e+u;
n=n+1;
}
cout<<"e="<return0;(while(u>=1.0E-7,求e得值)
}
#include
intmain()
{
inti,sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
cout<<"1+2+3+......+99+100="<return0;
}
(计算的1+2+……….+………….)
#include
#include
usingnamespacestd;
intmain()
{
inta,b,c,s,m;
cout<<"pleaseinputa,b,c=";
cin>>a>>b>>c;
s=(a+b+c)/2;
m=sqrt(s*(s-a)*(s-b)*(s-c));
cout<<"m="<return0;
}(求三角形面积)
#include
#include
intmain()
{
ints=1;
doublepi=0,u=1.0,n=1.0;
while(fabs(u)>1.0E-4)
{
u=s/n;
pi=pi+u;
s=-s;
n=n+2;
}
cout<<"pi="<<4*pi<return0;
}
(求圆周率)
#include
intmain()
{
intn,j,k,l;
for(n=100;n<=999;n++)
{
j=n/100;
k=(n/10)%10;
l=n%10;
if(n==j*j*j+k*k*k+l*l*l)
cout<}
return0;
}(求水仙花数)
#include
intmain()
{
inti,j;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
cout<
}
return0;
}(乘法口诀表)
#include
intmain()
{
intn,k,m,i;
intsum=0;
cout<<"请输入一个合适的n:
";
cin>>n;
for(i=5;i<=n;i=i+5)
{
intm=i;
for(k=0;m%5==0;k++)
m=m/5;
sum=sum+k;
}
cout<<"Thenumbebofzeroin"<is:
"<return0;
}
(求N!
中有几个零)
#include
intmain()
{
inta[7];
cout<<"请输入一个数组含有七个元素:
"<for(inti=0;i<7;i++)
cin>>a[i];
intbig=a[0];
for(intj=0;j<7;j++)
if(a[j]>big)
big=a[j];
cout<<"max="<
return0;
}
(求数组中最大元素)
#include
intmain()
{
intM[5][5];
inti,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
M[i][j]=0;
M[i][i]=1;
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
cout<}
return0;
}
(生成单位矩阵)
#include
intmystrlen(charstring[])
{
intlen=0;
while(string[len]!
='\0')
len=len+1;
returnlen;
}
intmain()
{
charstring[100];
cout<<"Pleaseinputastring(within99characters):
"<cin>>string;
cout<<"这个字符串的长度是:
"<return0;
}
(求字符串的长度)
#include
intmain()
{
constintM=3;
constintN=4;
doublea[M][N]=
{
1,2,3,4,
5,6,7,8,
9,10,11,12,
};
doubleb[M][N]=
{
1,4,7,10,
2,5,8,11,
3,6,9,12
};
doublec[M][N];
cout<<"矩阵b和矩阵a的和矩阵c为:
"<for(inti=0;i{
for(intj=0;j{
c[i][j]=a[i][j]+b[i][j];
cout<}
cout<}
return0;
}
(矩阵的求和代码)
#include
intmain()
{
inti,n=10;
intf=1,sum=0;
for(i=1;i<=n;i++)
{
f=f*i;
sum=sum+f;
}
cout<<"1!
+2!
+......+10!
="<return0;
}(求和)
#include
intmain()
{
inta,b,c,adv;
cout<<"请输入三个数a,b,c:
";
cin>>a>>b>>c;
adv=(a+b+c)/3;
cout<return0;
}(求平均数)
#include
usingnamespacestd;
intmain()
{
charc1='l',c2='o',c3='v',c4='e';
c1=c1+3;
c2=c2+3;
c3=c3+3;
c4=c4+3;
cout<}(加强密码)
#include
intmain()
{
ints=1;
intt;
intn=9;
while(n>=1)
{
t=2*(s+1);
s=t;
n--;
}
cout<<"猴子第一天摘的桃子是多少"<return0;
}(猴子摘桃子问题)
9.求a+aa+aaa+aaaa+......+aa...a(n个),其中a为1~9之间的整数。
#include
intmain()
{
inti,n,a,term=0;
intm=0,sum=0;
cin>>a>>n;
for(i=1;i<=n;i++)
{
term=term*10+a;
sum+=term;
}
cout<<"结果为"<return0;
}