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。
總結
以上是生活随笔為你收集整理的c语言程序设计 北京理工,C语言程序设计教程北京理工大学-部分课后习题答案...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sdp概览
- 下一篇: 机器学习——时间序列模型