- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
合肥学院c教程
第六章答案
1简答题reak中断整个循环,continue中断本次循环
一个是中断选择,一个是中断循环
设置指针、关联文件、读写数据、关闭
死循环使整个程序处于可控制交互状态,可用break或continue来非正常中断
rand()/(b-a+1)+a;
2选择题3判断题ERROR1:int sumFromA2B (int m, int n);
ERROR2: if(ab)
ERROR3: for(int i=m;i=n;i++)
5填空题
第(1)题 第2题 s=s+c;
c=b;
a=b;
i++;
i表示21
c表示第21项值
b表示第20项值 1 1
1 2
1 3
2 1
2 2
2 3
6画图题(图略,仅给出形式表达)
(1)bool isPrime(int x)
(2)bool isSXH(int x)
(3)int getSum(int a,int b) 及int getAverage(int a,int b)
(4)bool saveData(FILE *pF,float f)
(5)char* getCharAddress()
(6)void welcome(void)
(7)int getDigit(int a)
(8)void setABCounts(FILE *pF,int *pACounts,int *pBCounts)
(9)double getValue(double m1,double m2,double distance)
(10)int getSum(int a,int a2,int a3,int a4,int a5,int a6,int a7,int a8,int a9,int a10)
7编程题
#include iostream.h
int main(){
int s=0,a=4,i=1;
while(i=20){
s=s+a;
a=a+3;
i=i+1;
}
couts;
}
8编程题
int main(){
int i;
float s=0,nu=2,de=3,sign=1;
while(i=100) {
s=s+sign*nu/de;
nu=nu+2;
de=de+4;
sign=-sign;
i++;
}
couts;
}
9编程题
#include iostream.h
void displayFomatNum(){
int counts=0;
for (int i=1;i=100;i++){
couti ;
counts++;
if (counts%3==0){
coutendl;
}
}
}
10编程题
void displayPrimeNum(int a,int b)
{
int counts=0;
for (int i=a;i=b;i++)
{
if (isPrime(i))
{
couti ;
counts++;
}
if (counts%3==0)
{
coutendl;
}
}
}
11编程题
void display(int a,int b){
int counts=0;
for (int i=a;i=b;i++)
{
if (i%3==0i%4==1)
{
couti ;
counts++;
}
if (counts%3==0)
{
coutendl;
}
}
}
12编程题
long int getProgSum(int n){
long int s=0,a=1;
for (int i=1;i=n;i++)//循环n次
{
s=s+a;
a=a*(i+1);
}
return s;
}
13编程题void analyzeInt(int num)
{
int digit;
digit=getDigit(num);
sequence(num,digit);
unsequence(num,digit);
} #include math.h
void sequence(int num,int digit)
{
int head;
for (int i=1;i=digit;i++)
{
head=num/(int)pow(10,digit-i);
couthead;
num=num%(int)pow(10,digit-i)
//或num=num-head*pow(10,digit-i);
}
} void sequence(int num,int digit)
{
int end;
for (int
文档评论(0)