版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、WORD格式題目 6567: The first C Program將下列程序輸入visual c+,編譯、連接和運(yùn)行該程序。#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 :計(jì)算 a+b由鍵盤(pán)輸入兩個(gè)整數(shù),計(jì)算并輸出兩個(gè)整數(shù)的和。答案#include <
2、stdio.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)由鍵盤(pán)輸入兩個(gè)整數(shù) a 和 b ,判斷并輸出 a 與 b 中較大值。請(qǐng)?jiān)谟?jì)算機(jī)上執(zhí)行并驗(yàn)證該程序的正確性,之后提交到在線(xiàn)評(píng)判系統(tǒng)。答案#include <stdio.h>#include <stdlib.h>int max(int x,int y)if(x
3、>y)return x;專(zhuān)業(yè)資料整理else return y;int main()int a,b;scanf("%d%d",&a,&b);printf("%dn",max(a,b);題目 1117 :變量定義,按要求完成程序下面給出一個(gè)可以運(yùn)行的程序,但是缺少部分語(yǔ)句,請(qǐng)按右邊的提示補(bǔ)充完整缺少的語(yǔ)句。#include "stdio.h"main() int a, b; /* 定義整型變量a 和b*/int i, j; /* 定義實(shí)型變量i 和 j*/a=5;b=6;i=3.14; j=i*a*b;printf
4、("a=%d,b=%d,i=%f,j=%fn", a, b, i, j);答案$line1$int a,b;$line2$float i,j;題目 6568 :在顯示屏上顯示指定字符要求編寫(xiě)一個(gè)程序,在顯示屏上顯示如下內(nèi)容(全為半角字符,且不包括空格) :C:ABC.TXT提示 注意轉(zhuǎn)義字符在程序中的使用。答案#include <stdio.h>#include <stdlib.h>int main()printf("C:ABC.TXTn");return 0;題目 1119 :基本運(yùn)算,寫(xiě)出程序運(yùn)行結(jié)果閱讀下面程序,寫(xiě)出運(yùn)行結(jié)果
5、:#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á)式與賦值語(yǔ)句,寫(xiě)出程序運(yùn)行結(jié)果閱讀下面程序,寫(xiě)出運(yùn)行結(jié)果:#include "stdio.h"int main()float a;int b, c;char
6、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 :字符的輸入與輸出編程實(shí)現(xiàn)由鍵盤(pán)輸入一個(gè)字符后,在屏幕上輸出該字符。答案#include <stdio.h>#include <stdlib.h>int main()int a;scanf("%c",&a);printf ("%c",a);題目 1127 :計(jì)算加法 編程實(shí)現(xiàn)由鍵盤(pán)輸入一個(gè)加法
7、式,輸出正確的結(jié)果。(兩個(gè)加數(shù)均為整數(shù))答案#include <stdio.h>#include <stdlib.h>int main()int a,b;scanf("%d%d",&a,&b);printf ("%d",a+b);題目 1014 :求圓面積 由鍵盤(pán)輸入圓半徑 r,請(qǐng)計(jì)算該圓的面積。 (注: 取 3.14159 ,結(jié)果保留兩位小數(shù)位;另外,程序只要能對(duì) r 在 0 到 10000 范圍的情況輸出正確答案即可)答案#include <stdio.h>#include <stdlib.h
8、>#define PI 3.1415926int main()float r,area;scanf("%f",&r);area=PI*r*r;printf("%6.2f",area);getchar();題目 1015 :計(jì)算攝氏溫度值從鍵盤(pán)輸入一個(gè)華氏溫度值, 要求按格式輸出其對(duì)應(yīng)的攝氏溫度值, 精確到小數(shù)點(diǎn)后兩位。數(shù)學(xué)公式描述為: C=5*(F-32)/9答案#include <stdio.h>#include <stdlib.h>int main()float F,C;scanf("%f",
9、&F);C=(F-32)*5/9;printf("%.2f",C);getchar();題目 11127:各個(gè)數(shù)字 從鍵盤(pán)輸入一個(gè)3 位數(shù)的正整數(shù), 要求先后輸出該數(shù)字的百位數(shù)字與個(gè)位數(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ù)的排序 由鍵盤(pán)輸入三個(gè)整數(shù)a、 b、 c,按從小到大的順
10、序輸出這三個(gè)數(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 :字符變換 由鍵盤(pán)輸入 5 個(gè)字符,將其中的大寫(xiě)字母變成小寫(xiě),其它類(lèi)型的字符不變,并按輸入順序逐個(gè)輸出。
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ù)的整除 由鍵盤(pán)輸入5 個(gè)整數(shù),逐個(gè)判斷它們能否被27 整除,能的輸出 “ YES,”不能的輸出
12、 “ NO(”注意,輸出時(shí),一個(gè)判斷結(jié)果占一行,5 個(gè)數(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ù)奇偶判斷由鍵盤(pán)輸入非零整數(shù)x,判斷該數(shù)正負(fù),正數(shù)輸出positive ,負(fù)數(shù)輸出negative ,接著判斷該
13、數(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 :簡(jiǎn)單計(jì)算器 下面程序是實(shí)現(xiàn)一個(gè)簡(jiǎn)單的運(yùn)算器 (保留兩位小數(shù)點(diǎn))
14、 ,如果由鍵盤(pán)輸入 10+50,計(jì)算機(jī)可以輸出結(jié)果 60.00;如果輸入 8 6,計(jì)算機(jī)輸出 48.00;如果輸入 20/4 ,計(jì)算機(jī)輸出 5.00;如果輸入8-6,計(jì)算機(jī)輸出2.00,請(qǐng)?jiān)诳仗幪钌线m當(dāng)?shù)拇a,運(yùn)行通過(guò)后并提交。#include "stdio.h"void main() float a,b,c; char op; scanf("%f%c%f", ); switch (op)case '+':_ ; case '-': _; case '*':_;case '/': _ ;de
15、fault: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=a*b;break;case
16、9;/':c=a/b;break;default:printf("error");break;printf("result=%.2f",c);題目1007 :判斷整數(shù)是否為平方數(shù)由鍵盤(pán)輸入一個(gè)正整數(shù),判斷該數(shù)是否為平方數(shù),是輸出Y,否輸出N。答案#include <stdio.h>#include <math.h>main()int a,b;scanf("%d",&a);b=sqrt(a);if(b*b=a)printf("Y");else printf("N&qu
17、ot;);題 1017:求數(shù)的位數(shù)由鍵盤(pán)輸入一個(gè)不多于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>9999)place=5;else if(n>999)place=
18、4;else if(n>99)place=3;else if(n>9)place=2;elseplace=1;printf("%ldn",place);1120 :判斷點(diǎn)是否在圓上由鍵盤(pán)輸入一個(gè)點(diǎn)的坐標(biāo)上輸出 N。使用小數(shù)點(diǎn)后, 要求編程判斷這個(gè)點(diǎn)是否在單位圓上,點(diǎn)在圓上輸出 3 位精度進(jìn)行判斷。Y, 不在圓答案#include "stdio.h"#include "math.h"int main()float a,b;scanf("%f,%f",&a,&b);if(fabs(a*a+b
19、*b-1)<1e-3)printf("Yn");elseprintf("Nn");題目 1024 :計(jì)算階乘 輸入正整數(shù)n,計(jì)算 n! ,結(jié)果用長(zhǎng)整型數(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("%1dn",n);題目 1025 :計(jì)算數(shù)列和 有數(shù)列 1, 3, 5,
20、7,9, 11, ,現(xiàn)要求由鍵盤(pán)輸入n,計(jì)算輸出該數(shù)列的前n 項(xiàng)和。答案#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ù)字由鍵盤(pán)輸入一行字符(總字符個(gè)數(shù)從1 個(gè)至每個(gè)數(shù)字字符所代表的數(shù)值累加起來(lái),輸出結(jié)果。80 個(gè)均有可能,以回車(chē)符表示結(jié)束),將其中答案#include<stdio.h>main()char c;i
21、nt s=0,a;while(c=getchar()!='n')if(c>='0'&&c<='9')a=c-48;s=s+a;printf("%d",s);題目 1029 :求最大公約數(shù)由鍵盤(pán)輸入兩個(gè)正整數(shù)m、 n( m、 n 用長(zhǎng)整數(shù)表示),計(jì)算它們的最大公約數(shù)。答案#include<stdio.h>main()long r,m,n,temp;scanf("%ld,%ld",&m,&n);while(m!=0)r=n%m;n=m;m=r;printf
22、("%ldn",n);題目 1044 :輸出最小值 從鍵盤(pán)輸入十個(gè)整數(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 :字符變換 由鍵盤(pán)輸入一個(gè)句子(總字符個(gè)數(shù)從1 個(gè)至 80 個(gè)均有可能,以回車(chē)符表示結(jié)束),將其中的大寫(xiě)字符變成小寫(xiě)(其它類(lèi)型的字
23、符不變),最后輸出變換后的句子。答案#include <stdio.h>main()char c;while(c=getchar()!='n')if(c>='A'&&c<='Z')c=c+32;putchar(c);題目 1037 :計(jì)算數(shù)列和 有數(shù)列:編程實(shí)現(xiàn),由鍵盤(pán)輸入n,計(jì)算輸出數(shù)列前n 項(xiàng)和。(結(jié)果保留四位小數(shù))答案#include<stdio.h>main()int i,t,n;float a=2,b=1,s=0;scanf("%d",&n);for(i=1
24、;i<=n;i+)s=s+a/b;t=a;a=a+b;b=t;printf("%.4fn",s);題目 1028 :求素?cái)?shù) 輸出 2 到 200 之間(包括2、 200)的所有素?cái)?shù)(注:要求1 行 1 個(gè)素?cái)?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<=k;i+)if(m%i=0) break;if(i>k) printf("%dn",m);題
25、目 1035 :打印菱形 由鍵盤(pán)輸入正數(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("*");printf("n");for(j=0;j<n;j+)for(i=0;i&
26、lt;=j;i+)printf(" ");for(i=2*n;i>1+2*j;i-)printf("*");printf("n");題目輸出1137 :找到滿(mǎn)足要求的數(shù)字1 到 9999 中能被 7 整除,而且至少有一個(gè)數(shù)字是5 的所有數(shù)字。輸出時(shí)一行一個(gè)數(shù)字,且按由小到大的排序輸出。提示 判斷一個(gè)數(shù)字中是否有數(shù)字5,首先要掌握拆數(shù)字的方法,一種算法如下:一個(gè)整數(shù)a,使用 a%10,可以得到a 的個(gè)位數(shù),然后使用a=a/10 ,可以將a中的個(gè)位數(shù)字除去,上述過(guò)程重復(fù)則可以的到原數(shù)a 中其他位上的數(shù)字。答案#include <
27、;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 :打印圖案 由鍵盤(pán)輸入正數(shù)n,要求輸出中間數(shù)字為n 的菱形圖案。要求菱形左邊緊靠屏幕左邊。答案#include <stdio.h>#include <stdlib.h>main()int n,i,j,k,h;scanf("%d&qu
28、ot;,&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 :倒序 由鍵盤(pán)輸入10 個(gè)整數(shù),倒序輸出。 (數(shù)字間由一個(gè)空格分隔)答案#include <stdio.h>#include <stdlib.h&g
29、t;#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 :打印矩陣 由鍵盤(pán)輸入一個(gè)3×4的矩陣,要求輸出它的轉(zhuǎn)置矩陣。答案#include<stdio.h>main()int a34,b43,i,j;for(i=0;i<3;i+)for(j=0;j<4;j+)scanf("%d&quo
30、t;,&aij);bji=aij;for(i=0;i<4;i+)for(j=0;j<3;j+)printf("%d ",bij);printf("n");題目 1047 :冒泡排序 由鍵盤(pán)輸入10 個(gè)數(shù),用“冒泡法” 對(duì) 10 個(gè)數(shù)從小到大排序,并按格式要求輸出。代碼如下,請(qǐng)?zhí)畛渫暾?。?shù)字間由一個(gè)空格分隔。#incude "stdio.h"main()int a10, i, j, t; 19for(i=0;i<10;i+)scanf("%d",_)for( _)for(j=0;j<_
31、;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)計(jì)不同數(shù)字個(gè)數(shù)由鍵盤(pán)輸入20 個(gè)整數(shù),統(tǒng)計(jì)不同數(shù)字的個(gè)數(shù)。答案#include <stdio.h>#include <stdlib.h>main()int a20;int i,t,p=0;for(i=0;i<20;i+)scanf("%d&quo
32、t;,&ai);for(t=0;t<i;t+)if(at=ai)break;if(t=i)p+;printf("%d",p);題目 1121 :定義存貯字符串的字符數(shù)組在下面程序中填充定義字符數(shù)組的語(yǔ)句,使程序完整。#include "string.h"Void main()char s80; /* 定義字符數(shù)組s*/strcpy(s, "abcdefghijklmn");printf("%s", s);答案$line1$char s80;題目 1123 :字符串的輸入與輸出下面程序?qū)崿F(xiàn)從鍵盤(pán)讀入字符
33、串,然后輸出到屏幕,請(qǐng)?zhí)畛浔匾恼Z(yǔ)句。#include "stdio.h"void main()char s50;printf("What's your name?");gets(s); /* 由鍵盤(pán)讀入字符串*/printf("Your name is ", );printf("%s", s); /* 打印字符串 */答案$line1$gets(s);$line2$%s題目 1145:回文串 讀入一行字符串 (不多于 80 個(gè)字符,以回車(chē)結(jié)束) ,判斷該字符串是否為回文串(即從左向右拼寫(xiě)與從右向左拼寫(xiě)是一樣的) ,是輸出 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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)型煤煤炭洗選商業(yè)計(jì)劃書(shū)
- 梅河口康美職業(yè)技術(shù)學(xué)院《用戶(hù)界面設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 眉山藥科職業(yè)學(xué)院《搜索引擎營(yíng)銷(xiāo)SEM》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025土方工程承包合同
- 2025工程合同終止條款協(xié)議
- 2025二手房中介買(mǎi)賣(mài)合同二手房中介買(mǎi)賣(mài)合同范本
- 住宅新風(fēng)系統(tǒng)安裝合同
- 教育培訓(xùn)師續(xù)簽合同確認(rèn)函
- 機(jī)場(chǎng)高鐵廣告字施工合同
- 武術(shù)館硅PU施工合同
- 醫(yī)療機(jī)構(gòu)消防安全突出火災(zāi)風(fēng)險(xiǎn)和檢查要點(diǎn)
- 《寧夏閩寧鎮(zhèn):昔日干沙灘今日金沙灘》教案- 2023-2024學(xué)年高教版(2023)中職語(yǔ)文職業(yè)模塊
- 碳排放監(jiān)測(cè)員(高級(jí))技能鑒定考試題及答案
- 2024-2030年中國(guó)消防安裝和維保市場(chǎng)經(jīng)營(yíng)發(fā)展及運(yùn)行狀況分析報(bào)告
- 數(shù)學(xué)家華羅庚課件
- 專(zhuān)項(xiàng)訓(xùn)練:坐標(biāo)的變化(30題)(原卷版+解析)
- 2024年新人教版一年級(jí)數(shù)學(xué)上冊(cè)課件 第六單元 復(fù)習(xí)與關(guān)聯(lián) 1.數(shù)與運(yùn)算
- Unit 4 Ready for school(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版(一起)(2024)英語(yǔ)一年級(jí)上冊(cè)
- 2024秋期國(guó)家開(kāi)放大學(xué)《公共政策概論》一平臺(tái)在線(xiàn)形考(形考任務(wù)1至4)試題及答案
- 《2024版 CSCO非小細(xì)胞肺癌診療指南》解讀
- GB 44497-2024智能網(wǎng)聯(lián)汽車(chē)自動(dòng)駕駛數(shù)據(jù)記錄系統(tǒng)
評(píng)論
0/150
提交評(píng)論