300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > c语言程序设计 北京理工 C语言程序设计教程北京理工大学-部分课后习题答案...

c语言程序设计 北京理工 C语言程序设计教程北京理工大学-部分课后习题答案...

时间:2020-02-15 08:23:11

相关推荐

c语言程序设计 北京理工 C语言程序设计教程北京理工大学-部分课后习题答案...

《C语言程序设计教程北京理工大学-部分课后习题答案》由会员分享,可在线阅读,更多相关《C语言程序设计教程北京理工大学-部分课后习题答案(5页珍藏版)》请在人人文库网上搜索。

1、CP5/*4、编写程序输入一位学生的生日(年:y0、月:m0、日:d0);并输入当前的日期(年:y1、 月:m1、日:d1);输出改学生的实足年龄。 (P116) */main( ) int y0, m0, d0, y1, m1, d1, age; printf(Please input current day:n); scanf(%d,%d,%d,&y1,&m1,&d1); printf(Please input birthday:n); scanf(%d,%d,%d,&y0,&m0,&d0); age = y1-y0; if ( m1600, N=6%; 编写程序,对输入的购买金额,输出顾。

2、客购买金额、实际支出金额和返还金额。*/main( ) int m,k; float n; printf (Please input 购买金额 m :n);scanf (%d,&m); k = m/100; switch (k) case 0: n=0; break; case 1: n=0.015; break; case 2: n=0.025; break; case 3: n=0.035; break; case 4: n=0.045; break; case 5: n=0.055;break; default: n=0.06;break; printf(%5d,%7.2f,%7.2f,。

3、m,m-n*m,m*n);/*输出购买金额、实际支付金额和返还金额 */ =CP65./*计算6个学生5门课成绩,每人的平均成绩。*/#includevoid main()int i,j,xuesheng;double fen,mean,zongfen;for(i = 1; i void main()int t,a,b,c,d;for(t=1010;t main( ) int i, j; for ( i=6; i0) k= z%10; sum += k*k*k; z /= 10; return ( m=sum ); /*4、请编写一个函数,输出整数的全部素数因子。例如:120 时,因子为: 2。

4、,2,2,3,5 参考答案:*/main ( ) int m; printf (nEnter m=); scanf (%d, &m); primedec (m); primedec(m) int m; int k=2; while (kvoid swap(int *x,int *y)int temp;temp=*x;*x=*y;*y=temp;void main()int a100,b100,i;i=0;printf(enter y to reset the array or other to quit reset:);if(getch()=y)for(i=0;i0)n+; printf(In。

5、put a string:n); gets(s); printf(words number:%dn,n); /*8、将输入的两行字符串连接后,将串中的空格全部移到串首后输出。 /* P280_8A */ #include string.h main()char s180,s240,*p1=s1,*p2=s2;printf(Input 2 string:n);gets(s1); gets(s2); while(*p1!=0)p1+;/*指针指向s1的末尾*/ while(*p2!=0)/*连接s2*/ *p1+=*p2+;*p1=0; while(p1!=s1) /*将空格移到字符串前面*/ i。

6、f(*p1!=32)p1-;continue; else p2=p1; while(p2!=s1) /*将空格之前的所有字符向后移动一个字符位置*/ *p2=*(p2-1);p2-; *p2= ; p1-; puts(s1); /*11、设一个以符号.结束的英文句子长度小于 80 字节。请编写程序读入改句子,并检查其 是否为回文(即正读和反读都是一样的,不考虑空格和标点符号)。例如: 读入:madam im adam. 输出:yes 读入:abcdba 输出:no /* P280_11.c */ #include string.hmain() char a20,*ps,*pe;int n; g。

7、ets(a); n=strlen(a);ps=a;pe=ps+n; while(psZ&*psz)ps+; if(*peZ&*pez)pe-; if(*ps!=*pe)break; ps+;pe-; if(pspe)printf(%s:yes!n,a);else printf(%s:No!n,a); =cp10/1.错的#includestruct std /定义学生结构体,包含学好number,成绩score,名次mcint number;int score;int mc;#define N 100int main()int i,j,max,num;static int t=1;struct。

8、 std stduentN,temp;cinmax;for(i=0;istduenti.number;cinstduenti.score;for(i=0;istduenti+1.score) stduenti.mc=t+;stduenti+1.mc=t;else if(stduenti.score=stduenti+1.score)stduenti.mc=t;stduentmax-1.mc=t;cout 成绩 学号 名次 endl;for(i=0;imax;i+)cout stduenti.score stduenti.number stduenti.mcendl;cout*endl;for(i=1;i=stduentmax-1.mc;i+) /输出相同名次的人数和学号,同名次的学号输出在同一行中,一行最多输出10个学号 num=0;for(j=i-1;j=max-1;j+)if(i=stduentj.mc)num+;coutstduentj.number ; if(0=num%10) coutendl;cout第i名有:num个endl; return 0。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。