return0;
}
/**********Program**********/
/**********End**********/
12.题目:
某商场商品换季打折,购买同一商品3件及以上6折,商品总价达到500元再9折优惠
请编写函数计算商品总价
输出结果见图:
样张.JPG
-------------------------------------------------------*/
#include
usingnamespacestd;
doubletotal(intnum_p,intnum_s);
constdoublepullover=89.5;//毛衣价格
constdoubleshawl=149.5;//披肩价格
voidmain(){
intnum_p;//购买的毛衣件数
intnum_s;//购买的披肩件数
cout<<"请输入要购买的毛衫数量:
";cin>>num_p;
cout<<"请输入要购买的披肩数量:
";cin>>num_s;
cout<<"商品总价为:
"<}
/**********Program**********/
/**********End**********/
13.输入一串字符串,以"?
"号结束,输出其中的字母个数和数字个数。
-------------------------------------------------------*/
#include
usingnamespacestd;
voidmain()
{
intnl=0,ng=0;
charch;
cin.get(ch);
while(ch!
='?
')
{
/**********Program**********/
/**********End**********/
cin.get(ch);
}
cout<<"\nnl="<}
14.给定一个较大的正整数,试编程分解质因数。
按如下格式输出12=2*2*3
-------------------------------------------------------*/
#include
usingnamespacestd;
voidmain()
{
intm,k,c=0;
cout<<"请输入一个较大的正整数:
";
cin>>m;
k=2;
cout<while(m!
=1)
{
/**********Program**********/
/**********End**********/
k++;
}
cout<}
15.题目:
歌德巴赫猜想指出:
任何一个充分大的偶数都可以表示为两个素数之和。
例如:
4=2+26=3+38=3+5……50=3+47
将4-50之间的所有偶数用两个素数之和表示。
判断一个整数是否为素数用函数完成。
-------------------------------------------------------*/
#include
#include
usingnamespacestd;
/**********Program**********/
/**********End**********/
intmain(){
for(intn=4;n<=50;n+=2){
for(inti=2;i<=n/2;i++)
if(prime(i)&&prime(n-i))
cout<}
return0;
}
16.题目:
编写一个函数prn_pict(intm,intn),输出m行n列的图形,
图形的第一行由n个字符A组成,图形的第二行由n个B组成,依次递推。
用主函数调用执行。
输出结果见图:
样张.JPG
-------------------------------------------------------*/
#include
usingnamespacestd;
voidprn_pict(intm,intn)
{
/**********Program**********/
/**********End**********/
}
voidmain(void)
{
intm,n;
cout<<"输入行数=";
cin>>m;
cout<<"输入列数=";
cin>>n;
prn_pict(m,n);
}
17.题目:
编写一个程序,从键盘输入a,op,b。
其中a,b为数值;op为字符,限制为+、-、*、/。
计算表达式aopb的值,并输出结果。
注意:
输出语句必须输出一个回车符号。
运行结果见图1,2,3
-------------------------------------------------------*/
#include
usingnamespacestd;
voidmain()
{floata,b;charop;
cout<<"Begincount:
\n";
cin>>a>>op>>b;
switch(op)
{
/**********Program**********/
/**********End**********/
}
}
18.给定一个较大的正整数,试编程分解质因数。
按如下格式输出12=2*2*3
-------------------------------------------------------*/
#include
usingnamespacestd;
voidmain()
{
intm,k,c=0;
cout<<"请输入一个较大的正整数:
";
cin>>m;
k=2;
cout<while(m!
=1)
{
/**********Program**********/
/**********End**********/
k++;
}
cout<}
19.题目:
编写一个程序,其中main()调用一个用户定义的函数(以摄氏温度值为参数,
并返回相应的华氏温度值),该程序按照下面的格式要求用户输入摄氏温度值,
并显示结果:
PleaseenteraCelsiusvalue:
20
输出结果见图:
样张.JPG
-------------------------------------------------------*/
#include
usingnamespacestd;
/**********Program**********/
/**********End**********/
intmain()
{
floatc;
cout<<"PleaseenteraCelsiusvalue:
";
cin>>c;
cout<return0;
}
20.题目:
编写一个函数prn_pict(intm,intn),输出m行n列的图形,
图形的第一行由n个字符A组成,图形的第二行由n个B组成,依次递推。
用主函数调用执行。
输出结果见图:
样张.JPG
-------------------------------------------------------*/
#include
usingnamespacestd;
voidprn_pict(intm,intn)
{
/**********Program**********/
/**********End**********/
}
voidmain(void)
{
intm,n;
cout<<"输入行数=";
cin>>m;
cout<<"输入列数=";
cin>>n;
prn_pict(m,n);
}