![華農(nóng)C語言題目及答案_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/5/e90f76cc-558c-4a34-9359-4abec72a0a45/e90f76cc-558c-4a34-9359-4abec72a0a451.gif)
![華農(nóng)C語言題目及答案_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/5/e90f76cc-558c-4a34-9359-4abec72a0a45/e90f76cc-558c-4a34-9359-4abec72a0a452.gif)
![華農(nóng)C語言題目及答案_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/5/e90f76cc-558c-4a34-9359-4abec72a0a45/e90f76cc-558c-4a34-9359-4abec72a0a453.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、題目 6567: The first C Program 將下列程序輸入 visual c+,編譯、連接和運行該程序。#include"stdio.h" main()printf("The first C Programn");答案#include <stdio.h>#include <stdlib.h>int main()printf("The first C Programn");return 0;題目 1001 :計算 a+b 由鍵盤輸入兩個整數(shù),計算并輸出兩個整數(shù)的和。答案#include <st
2、dio.h>#include <stdlib.h>int main()int a,b;scanf ("%d%d",&a,&b);printf("%d",a+b);return 0;題目 11126: 輸出 a與 b 中的較大值 下面程序?qū)崿F(xiàn)由鍵盤輸入兩個整數(shù)a 和 b,判斷并輸出 a 與 b 中較大值。請在計算機(jī)上執(zhí)行并驗證該程序的正確性,之后提交到在線評判系統(tǒng)。答案#include <stdio.h>#include <stdlib.h> int max(int x,int y) if(x>
3、;y)return x;else return y;int main()int a,b;scanf("%d%d",&a,&b);printf("%dn",max(a,b);題目 1117 :變量定義,按要求完成程序 下面給出一個可以運行的程序,但是缺少部分語句,請按右邊的提示補(bǔ)充完整缺少的語句。#include "stdio.h"main() int a, b; /* 定義整型變量 a 和 b*/int i, j; /* 定義實型變量 i 和 j*/a=5;b=6;i=3.14; j=i*a*b;printf(&quo
4、t;a=%d,b=%d,i=%f,j=%fn", a, b, i, j); 答案 $line1$ int a,b;$line2$float i,j;題目 6568 :在顯示屏上顯示指定字符 要求編寫一個程序, 在顯示屏上顯示如下內(nèi)容 (全為半角字符, 且不包括空格) :C:ABC.TXT 提示 注意轉(zhuǎn)義字符在程序中的使用。答案#include <stdio.h>#include <stdlib.h> int main()printf("C:ABC.TXTn");return 0; 題目 1119 :基本運算,寫出程序運行結(jié)果 閱讀下面程序,
5、寫出運行結(jié)果:#include "stdio.h"main() int a, b, c; float d=15, e, f;a=35%7;b=15/10;c=b+;e=15/10;f=d/10;printf("%d,%d,%d,%f,%f,%f", a,b,c,d,e,f); 答案$line1$ 0,2,1,15.000000,1.000000,1.500000題目 1118 :賦值表達(dá)式與賦值語句,寫出程序運行結(jié)果閱讀下面程序,寫出運行結(jié)果:#include "stdio.h"int main()float a;int b, c;
6、char d, e;a=3.5;b=a; c=330;d=c; e='141;printf("%f,%d,%d,%c,%c", a,b,c,d,e);答案$line1$3.500000,3,330,J,a題目 1126 :字符的輸入與輸出 編程實現(xiàn)由鍵盤輸入一個字符后,在屏幕上輸出該字符。答案#include <stdio.h>#include <stdlib.h>int main()int a; scanf("%c",&a);printf ("%c",a);題目 1127 :計算加法 編程實現(xiàn)
7、由鍵盤輸入一個加法式,輸出正確的結(jié)果。(兩個加數(shù)均為整數(shù))答案#include <stdio.h>#include <stdlib.h>int main()int a,b; scanf("%d%d",&a,&b);printf ("%d",a+b);題目 1014 :求圓面積 由鍵盤輸入圓半徑 r,請計算該圓的面積。 (注: 取 3.14159,結(jié)果保留兩位小數(shù)位;另 外,程序只要能對 r在 0 到 10000 范圍的情況輸出正確答案即可)答案#include <stdio.h>#include <
8、;stdlib.h>#define PI 3.1415926int main()float r,area;scanf("%f",&r);area=PI*r*r;printf("%6.2f",area);getchar();題目 1015 :計算攝氏溫度值 從鍵盤輸入一個華氏溫度值, 要求按格式輸出其對應(yīng)的攝氏溫度值, 精確到小數(shù)點后兩位。 數(shù)學(xué)公式描述為: C=5*(F-32)/9答案#include <stdio.h>#include <stdlib.h>int main()float F,C;scanf(&quo
9、t;%f",&F);C=(F-32)*5/9;printf("%.2f",C);getchar();題目 11127:各個數(shù)字 從鍵盤輸入一個 3 位數(shù)的正整數(shù), 要求先后輸出該數(shù)字的百位數(shù)字與個位數(shù)字, 各占一行。答案#include <stdio.h>#include <stdlib.h>int main()int a,b,c;scanf("%d",&a);b=a/100%10;c=a%10;printf("%dn%d",b,c);題目 1018 :數(shù)的排序 由鍵盤輸入三個整數(shù) a
10、、 b、c,按從小到大的順序輸出這三個數(shù)。答案#include <stdio.h>#include <stdlib.h>int main()int a,b,c,t;scanf("%d,%d,%d",&a,&b,&c);if(a>b)t=a;a=b;b=t;if(a>c)t=a;a=c;c=t;if(b>c)t=b;b=c;c=t;printf("%d,%d,%d",a,b,c);return 0;題目 1016 :字符變換 由鍵盤輸入 5 個字符,將其中的大寫字母變成小寫,其它類型的字符不
11、變,并按輸入順序 逐個輸出。答案#include <stdio.h>#include <stdlib.h> int main()char a5;int i;for(i=0;i<5;+i)scanf("%c",&ai);if(ai>='A'&&ai<='Z')ai+='a'-'A'for(i=0;i<5;+i)printf("%c",ai); 題目 1019 :數(shù)的整除 由鍵盤輸入 5 個整數(shù),逐個判斷它們能否被 27 整
12、除,能的輸出 “ YES,”不能的輸出 “ NO(”注 意,輸出時,一個判斷結(jié)果占一行, 5個數(shù)的判斷共占 5 行)。答案#include <stdio.h>#include <stdlib.h> int main()int a5;int i;for(i=0;i<5;+i)scanf("%d",&ai);if(ai%27=0)printf("YESn");else printf("NOn");return 0;題目 1020 :正負(fù)奇偶判斷 由鍵盤輸入非零整數(shù) x,判斷該數(shù)正負(fù),正數(shù)輸出 posi
13、tive ,負(fù)數(shù)輸出 negative ,接著判斷 該數(shù)的奇偶性,奇數(shù)輸出 odd ,偶數(shù)輸出 even。答案#include <stdio.h>#include <stdlib.h>int main()int n;scanf("%d",&n);if(n<0)printf("negativen");else printf("positiven");if(n%2=0)printf("evenn");else printf("oddn");題目 1023 :簡單
14、計算器 下面程序是實現(xiàn)一個簡單的運算器 (保留兩位小數(shù)點) ,如果由鍵盤輸入 10+50,計算機(jī)可 以輸出結(jié)果 60.00;如果輸入 86,計算機(jī)輸出 48.00;如果輸入 20/4 ,計算機(jī)輸出 5.00 ;如果輸入 8-6 ,計算機(jī)輸出 2.00,請在空處填上適當(dāng)?shù)拇a,運行通過后并提交。#include "stdio.h"void main() float a,b,c;char op;scanf("%f%c%f", );switch (op)case '+':_ ;case '-': _;casecase '
15、/': _ ;default: printf("error");returnprintf("result= ", c);答案#include <stdio.h>#include <stdlib.h>int main()float a,b,c;char op;scanf("%f%c%f",&a,&op,&b); switch(op) case'+':c=a+b;break; case'-':c=a-b;break; case'*':c
16、=a*b;break; case'/':c=a/b;break;default:printf("error");break;printf("result=%.2f",c);Y,否輸出 N。題目 1007 :判斷整數(shù)是否為平方數(shù) 由鍵盤輸入一個正整數(shù),判斷該數(shù)是否為平方數(shù),是輸出 答案#include <stdio.h>#include <math.h>main()int a,b; scanf("%d",&a); b=sqrt(a);if(b*b=a)printf("Y"
17、;);else printf("N");題 1017:求數(shù)的位數(shù) 由鍵盤輸入一個不多于 9 位的正整數(shù),要求輸出它是幾位數(shù)。答案#include <stdio.h>#include <math.h> main()int n,place; scanf("%ld",&n);if(n>99999999) place=9;else if(n>9999999) place=8;else if(n>999999) place=7;else if(n>99999) place=6;else if(n>999
18、9)place=5;else if(n>999)place=4;else if(n>99) place=3;else if(n>9)place=2;elseplace=1; printf("%ldn",place); 1120 :判斷點是否在圓上 Y, 不在圓由鍵盤輸入一個點的坐標(biāo) , 要求編程判斷這個點是否在單位圓上,點在圓上輸出 上輸出 N。使用小數(shù)點后 3 位精度進(jìn)行判斷。答案#include "stdio.h"#include "math.h"int main()float a,b;scanf("%
19、f,%f",&a,&b);if(fabs(a*a+b*b-1)<1e-3)printf("Yn");elseprintf("Nn");題目 1024 :計算階乘 輸入正整數(shù) n,計算 n! ,結(jié)果用長整型數(shù)表示(注 n!=1*2*3*.*n )答案#include <stdio.h>#include <stdlib.h>int main()long i,n=1,a;scanf("%1d",&a);for(i=1;i<=a;i+)n=n*i;printf("
20、%1dn",n);題目 1025 :計算數(shù)列和 有數(shù)列 1,3,5, 7,9,11,,現(xiàn)要求由鍵盤輸入 n,計算輸出該數(shù)列的前 n 項和。答案#include<stdio.h>main()long n,sum=0,i,t=1;scanf("%ld",&n);for(i=1;i<=n;i+)sum=sum+t;t=t+2;printf("%ldn",sum);題目 1026 :累加一行字符中的數(shù)字 ,將其中由鍵盤輸入一行字符(總字符個數(shù)從 1 個至 80 個均有可能,以回車符表示結(jié)束) 每個數(shù)字字符所代表的數(shù)值累加起來,
21、輸出結(jié)果。答案#include<stdio.h>main()char c;int s=0,a;while(c=getchar()!='n')if(c>='0'&&c<='9')a=c-48;s=s+a;printf("%d",s);題目 1029 :求最大公約數(shù) ,計算它們的最大公約數(shù)。由鍵盤輸入兩個正整數(shù) m、 n( m、 n 用長整數(shù)表示)答案#include<stdio.h>main()long r,m,n,temp;scanf("%ld,%ld",
22、&m,&n);while(m!=0)r=n%m;n=m;m=r;printf("%ldn",n);題目 1044 :輸出最小值 從鍵盤輸入十個整數(shù),輸出最小值答案#include "stdio.h"main()int i,t,min;scanf("%d", &min);for(i=1;i<10;i+)scanf("%d", &t);if(t<min) min=t; printf("%dn",min); 題目 1030 :字符變換 由鍵盤輸入一個句子(總
23、字符個數(shù)從1 個至 80 個均有可能,以回車符表示結(jié)束) ,將其中的大寫字符變成小寫(其它類型的字符不變) ,最后輸出變換后的句子。答案#include <stdio.h> main()char c; while(c=getchar()!='n') if(c>='A'&&c<='Z') c=c+32;putchar(c);題目 1037 :計算數(shù)列和 有數(shù)列:編程實現(xiàn),由鍵盤輸入 n,計算輸出數(shù)列前 n 項和。(結(jié)果保留四位小數(shù))答案#include<stdio.h>main()int i,t,
24、n;float a=2,b=1,s=0; scanf("%d",&n);for(i=1;i<=n;i+)s=s+a/b; t=a;a=a+b;b=t; printf("%.4fn",s);題目 1028 :求素數(shù) 輸出 2 到 200 之間(包括 2、 200)的所有素數(shù)(注:要求 1 行 1 個素數(shù),按由小到大的順 序輸出)。答案# include<stdio.h># include<math.h>main()int m,k,i;for(m=2;m<=200;m+)k=sqrt(m);for(i=2;i<
25、;=k;i+)if(m%i=0) break;if(i>k) printf("%dn",m);題目 1035 :打印菱形 由鍵盤輸入正數(shù) n,要求輸出 2*n+1 行的菱形圖案。要求菱形左邊緊靠屏幕左邊。答案#include <stdio.h>#include <math.h>main()int n,i,j;scanf("%d",&n); for(j=0;j<n+1;j+)for(i=n;i>j;i-)printf(" ");for(i=0;i<2*j+1;i+)printf(&
26、quot;*");printf("n"); for(j=0;j<n;j+) for(i=0;i<=j;i+) printf(" ");for(i=2*n;i>1+2*j;i-) printf("*");printf("n"); 題目 1137 :找到滿足要求的數(shù)字 輸出 1 到 9999 中能被 7整除,而且至少有一個數(shù)字是 5 的所有數(shù)字。輸出時一行一個數(shù)字, 且按由小到大的排序輸出。提示 判斷一個數(shù)字中是否有數(shù)字 5,首先要掌握拆數(shù)字的方法,一種算法如下: 一個整數(shù) a,使用 a%1
27、0,可以得到 a 的個位數(shù),然后使用 a=a/10 ,可以將 a 中的個位數(shù)字除去,上述過程重復(fù)則可以的到原數(shù) a 中其他位上的數(shù)字。答案#include <stdio.h>#include <stdlib.h>main ()int i,j;for(i=7;i<=9999;i=i+7)j=i;while(j!=0)if(j%10=5) break;j=j/10;if(j!=0)printf("%dn",i);return 0;題目 1038 :打印圖案 由鍵盤輸入正數(shù) n,要求輸出中間數(shù)字為 n 的菱形圖案。要求菱形左邊緊靠屏幕左邊。答案#in
28、clude <stdio.h>#include <stdlib.h>main()int n,i,j,k,h;scanf("%d",&n);for(i=-n+1;i<=n-1;i+)for(j=0;j<abs(i);j+)printf(" ");for(k=1;k<=n-abs(i);k+) printf("%d",k);for(h=n-abs(i)-1;h>=1;h-) printf("%d",h);printf("n");題目 1039
29、:倒序 由鍵盤輸入 10 個整數(shù),倒序輸出。 (數(shù)字間由一個空格分隔)答案#include <stdio.h>#include <stdlib.h>#include "math.h"main()int a10;int i;for(i=0;i<10;i+) scanf("%d",&ai);for(i=9;i>=0;i-) printf("%dn",ai);return 0;題目 1062 :打印矩陣 由鍵盤輸入一個 3×4的矩陣,要求輸出它的轉(zhuǎn)置矩陣。答案#include<st
30、dio.h>main()int a34,b43,i,j;for(i=0;i<3;i+)for(j=0;j<4;j+) scanf("%d",&aij); bji=aij; for(i=0;i<4;i+)for(j=0;j<3;j+)printf("%d ",bij);printf("n");題目 1047 :冒泡排序 代碼如下,由鍵盤輸入 10 個數(shù),用“冒泡法”對 10 個數(shù)從小到大排序, 并按格式要求輸出。 請?zhí)畛渫暾?。?shù)字間由一個空格分隔。#incude "stdio.h"
31、;main()int a10, i, j, t; 19for(i=0;i<10;i+)scanf("%d",for( )for(j=0;j<_;j+)if (_)_ for(i=0;i<10;i+) printf("%d ",ai); 答案 $line1$ &ai $line2$ i=0;i<9;i+ $line3$ 9-i $line4$ aj>aj+1 $line5$ t=aj;aj=aj+1;aj+1=t;題目 1040 :統(tǒng)計不同數(shù)字個數(shù) 由鍵盤輸入 20 個整數(shù),統(tǒng)計不同數(shù)字的個數(shù)。答案#include &
32、lt;stdio.h>#include <stdlib.h> main()int a20;int i,t,p=0; for(i=0;i<20;i+) scanf("%d",&ai); for(t=0;t<i;t+) if(at=ai)break;if(t=i)p+;printf("%d",p);題目 1121 :定義存貯字符串的字符數(shù)組 在下面程序中填充定義字符數(shù)組的語句,使程序完整。#include "string.h"Void main()char s80; /* 定義字符數(shù)組 s*/strc
33、py(s, "abcdefghijklmn");printf("%s", s);答案$line1$char s80;題目 1123 :字符串的輸入與輸出 下面程序?qū)崿F(xiàn)從鍵盤讀入字符串,然后輸出到屏幕,請?zhí)畛浔匾恼Z句。#include "stdio.h"void main()char s50; printf("What's your name?");gets(s); /* 由鍵盤讀入字符串 */ printf("Your name is ", );printf("%s"
34、;, s); /* 打印字符串 */答案$line1$gets(s);$line2$%s題目 1145:回文串 讀入一行字符串 (不多于 80 個字符,以回車結(jié)束) ,判斷該字符串是否為回文串(即從左向 右拼寫與從右向左拼寫是一樣的) ,是輸出 Y,否輸出 N。答案#include <stdio.h>#include <stdlib.h> main()char c81,i=0,j,z=0;while(i<81) ci=getchar(); if(ci='n')break; i+;j=i/2;while(j>0)if(cj-1!=ci-j)z=1;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 2675-2024石斛
- 五年級下冊聽評課記錄表
- 魯教版地理七年級下冊7.1《自然特征與農(nóng)業(yè)》聽課評課記錄
- 生態(tài)修復(fù)資源共享合同(2篇)
- 甲乙方協(xié)議書(2篇)
- 2025年硫酸黏菌素類產(chǎn)品合作協(xié)議書
- 七年級數(shù)學(xué)上冊第29課時和、差、倍、分問題聽評課記錄新湘教版
- 新版華東師大版八年級數(shù)學(xué)下冊《17.3.2一次函數(shù)的圖象1》聽評課記錄21
- 統(tǒng)編版初中語文八年級下冊第五課《大自然的語言》聽評課記錄
- 七年級(人教版)集體備課聽評課記錄:1.2.1《有理數(shù)》
- 機(jī)動車商業(yè)保險條款(2020版)
- 《大小比較》(說課課件)二年級下冊數(shù)學(xué)西師大版
- 張五常子女和婚姻合約中的產(chǎn)權(quán)執(zhí)行問題
- 口腔粘膜常見疾病
- 校園安全派出所
- 餐廳值班管理培訓(xùn)
- XXXX無線維護(hù)崗位認(rèn)證教材故障處理思路及案例分析
- 酒店春節(jié)營銷方案
- 營銷管理方案中的定價策略與盈利模式
- 2024年西寧城市職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 2024年臨沂市高三一模(學(xué)業(yè)水平等級考試模擬試題)物理試卷
評論
0/150
提交評論