北京工業(yè)大學C語言部分練習答案.pdf
《北京工業(yè)大學C語言部分練習答案.pdf》由會員分享,可在線閱讀,更多相關(guān)《北京工業(yè)大學C語言部分練習答案.pdf(11頁珍藏版)》請在裝配圖網(wǎng)上搜索。
練 習 1 分 支1 . 若 從 鍵 盤 輸 入 5 8 , 則 以 下 程 序 段 的 輸 出 結(jié) 果 是 ( 5 8 5 8 5 8 ) :int main(void){ int a;scanf(“%d”,if (a>5 0 ) printf(“%d”,a);if(a>4 0 ) printf(“%d”,a);if(a>3 0 ) printf(“%d”,a);return 0 ;}2 . 下 列 程 序 運 行 的 輸 出 結(jié) 果 是 ( 9 ) : 沒 有 遇 到 break 語 句 , 繼 續(xù) 執(zhí) 行 到 switch 語 句 結(jié) 束int main(void){ char c=’b’;int k=4 ;switch(c) {case ‘a(chǎn)’: k=k+1 ; break;case ‘b’: k=k+2 ;case ‘c’: k=k+3 ;}printf(“%d\n”,k);return 0 ;} 練 習 2 循 環(huán) 一 、 讀 程 序 寫 結(jié) 果1. 閱 讀 下 列 程 序 并 回 答 問 題 :main(){ inti,j,k=0,m=0;for(i=0;i<2;i++){ ; /*第 6行 */for(j=0;j<3;j++)k++;m++; /*第 9行 */} printf(“ k=%d,m=%d\n” ,k,m);}( 1) 程 序 的 輸 出 是 ___k=6,m=2___________。( 2) 將 第 9行 改 為 “ m=m+k;“ , 程 序 的 輸 出 是 ____k=6,m=9_________。( 3) 將 第 6 行 改 為 “ k=0;” , 將 第 9 行 改 為 “ m=m+k;” , 程 序 的 輸 出 是________k=3,m=6____________。2. 請 閱 讀 下 面 的 程 序 ,并 回 答 下 列 問 題#include int main(){ int digit=0,letter=0, other=0;charch;printf("Enter a line text:");do { ch = getchar();if((ch>= a elseother ++;}while(ch!=\n);printf("letter=%d, digit=%d, other=%d\n", letter, digit, other);}(1)若 在 程 序 運 行 時 輸 入 Today_is_2013/12/28letter=7, digit=8, other=5 (2)簡 述 程 序 的 主 要 功 能 :統(tǒng) 計 輸 入 字 符 串 中 字 母 數(shù) 字 和 其 他 字 符 的 個 數(shù) 。3. 請 閱 讀 下 面 的 程 序 ,并 回 答 下 列 問 題#include void main(){int count, i, n,num;double average, total;printf("Enter n: ");scanf("%d", count = 0;for(i = 1; i <= n; i++){ scanf ("%d", if(num%2==0) count++;}printf("%d\n", count);}(1) 若 在 程 序 運 行 時 輸 入 :586947運 行 結(jié) 果 是 :3(2) 簡 述 程 序 的 主 要 功 能 : 統(tǒng) 計 輸 入 的 數(shù) 字 中 偶 數(shù) 的 個 數(shù)4. 請 閱 讀 下 面 的 程 序 ,并 回 答 下 列 問 題#include int main(void){ charch;int i;for(i=1 ;i=a else if(ch==z) ch=a;putchar(ch);}return 0 ;}(1)若 在 程 序 運 行 時 輸 入 size5, 輸 出 結(jié) 果 是 :tjaf5(2)簡 述 程 序 的 主 要 功 能 :對 字 符 加 密 , a到 y的 向 后 推 一 位 , z變 成 a, 其 他 不 變 。二 、 填 空 題 1. 下 面 程 序 的 功 能 是 計 算 100~1000之 間 有 多 少 個 數(shù) 其 各 位 數(shù) 字 之 和 是 5.#include void main(){ inti,s,k,count=0;for(i=100; i<=1000;i++){ s=0;k=i;while(_____k!=0___________){ s=s+k%10;k=____k/10____________;}if(s==5) count++; }printf("%d",count);}2. 下 面 程 序 的 功 能 是 統(tǒng) 計 正 整 數(shù) 的 各 位 數(shù) 字 中 零 的 個 數(shù) , 并 求 各 位 數(shù) 字 中 的 最大 數(shù) 。#include void main(){ intn,count=0,max=0,t;scanf("%d",do{t=___n%10_____________;if(t==0) count ++; else if(max0);printf("count=%d,max=%d",count,max);} 練 習 3 函 數(shù)一 . 閱 讀 程 序1 .#include int fun( int n) { int i, sum = 0 ; for ( i = 1 ; i <= n; i++ )sum = sum + (2 * i - 1 );return sum;}int main( void){ int n;printf("Enter n: ");scanf ("%d", printf ( "sum = %d\n", fun(n));return 0 ; }假 設(shè) 輸 入 6 , 運 行 結(jié) 果 是 :3 62 .#include int fun( int m, int n ) ;int main( ){ int x, y, z, s;x=2 ;y=4 ; z=7 ;s=fun(fun(x, y), z);printf("%d\n",s);return 0 ;}int fun( int m, int n){ if( m>n) return m;else return n;}(1 ) 運 行 結(jié) 果 是 ::7 (2 ) fun 函 數(shù) 的 功 能 :比 較 數(shù) 字 大 小 并 輸 出 較 大 的 數(shù)二 . 程 序 填 空1. 下 面 程 序 的 功 能 是 求 a的 n次 方 。 其 中 自 定 義 mypow函 數(shù) 計 算 x的 y次 方 。#includevoidmain(){ doublea,pow;intn;doublemypow(doublex,inty); printf(“ 請 輸 入 一 個 數(shù) : \n” );scanf(“%lf”,printf(“ 請 輸 入 次 方 : \n” );scanf(“%d”,Pow=mypow(a,n) ;printf(“ %.2lf的 %d次 方 為 : %.2lf” ,a,n,pow);}doublemypow(doublex,inty){ doubles=1;for(;y>0;y--)s= s*x ; returns;} 練 習 4 數(shù) 值 數(shù) 組一 、 閱 讀 程 序1 .#include main( ){ int fib[6 ];int i;fib[0 ]=0 ;fib[1 ]=1 ; for (i=2 ; i- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 北京工業(yè)大學 語言 部分 練習 答案
鏈接地址:http://zhongcaozhi.com.cn/p-12793211.html