学资学****网——提供考研资料
计算机应用专业“C++语言程序设计〞课程作业
第一次作业
一、填空题
作为结束符,每条复合语句以}++语言中的每条根本语句以;
;<<"well"广;cout'b':case'B':case
;break;<<"good!〞cout
casecase'C':'c':cout<<"pass!〞;break;:defaultbreak;;<<cout"bad!"
}}voidmain(){al='b',a2='c',a3='f';char
SB(al);SB(a2);SB(a3);SB('A');<<endl;Cout
}good!pass!bad!well!<>#clude2、
#include<>{op)b,chara,intSD(intdouble
x;double
switch{(op)break;b;+'x':x=double(a)case
case'-':x=double(a)b;break;case'*'x=double(a)*b;break;
case'/':if(b)x=double(a)/b;
elseexit(1);break;
default:exit(1);
}returnx;}voidmain(){intx=20,y=12;cout<<SD(x,y,'-')<<'';
cout<<SD(x,y,'*')<<'';
学资学****网——提供考研资料
cout<<SD(x+y,y-2,'/")<<endl;
}
3、#include<>voidmain(){ints=0;
for(intI=1;I<6;I++)s+=I*I;
cout<<"s="<<s<<endl;
}s=55
4、#include<>
voidmain(){ints=0;
for(intI=1;;I++){if(s>50)break;
if(I%3==0)s+=I;
}
cout<<"I,s="<<I<<","<<s<<endl;
}I,s=19,635、#include<>voidmain(){ints1=0,s2=0;
for(intI=0;I<10;I++)if(I%2)s1+=I;
elses2+=I;
cout<<s1<<''<<s2<<endl;
}2520
<>include#、(){intn=10,y=1;
学资学****网——提供考研资料
学资学****网提供考研资料
学资学****网提供考研资料
while(n--){y++;++y;}
cout<<〞y*y=〞<<y*y<<endl;
}
y*y=441
三、写出以下每个函数的功能
1.#include<>intSA(inta,intb){
if(a>b)return1;
elseif(a==b)return0;elsereturn1;
}
1;如果a等于b那么返回0;如果a小于
比拟两个整数a和b,如果a大于b那么返回
b那么返回-1.
.intSC(inta,intb,intc){if(a>=b&&a>=c)returna;
if(b>=a&&b>=c)returnb;
if(c>=a&&c>=b)returnc;
}
返回a、b、c三个数中的最大数.
.intSE(intn){
//n为大于等于1的整数
intx;cin>>x;if(n==1)returnx;
intm=x;
while(――n){
cin>>x;
m+=x;
}
学资学****网提供考研资料
学资学****网提供考研资料
returnm;
}
求输入的n个数之和.
.doubleSF(doublex,intn){
//n为大于等于0的整数
doublep=1,s=1;
for(inti=1;i<=n;i++){
p*=x;
s+=p/(i+1);
}
returns;
}
/3+x/4+•••+x/(n+1)n231+x/2+x计算
.#include<>
{x)SG(intbool
//x为大于等于2的整数
inta=int(sqrt(x));//取x的平方根
inti=2;
while(i<=a){
if(x%i==0)break;
i++;
}
if(i<=a)return0;elsereturn1;
}
判断整数x是否为质数
C++程序作业答案 来自淘豆网www.taodocs.com转载请标明出处.