c語言填空題題庫_第1頁
c語言填空題題庫_第2頁
c語言填空題題庫_第3頁
c語言填空題題庫_第4頁
c語言填空題題庫_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

、下面程序的功能是實現(xiàn)表達式z=(x>=y?x:y),請將程序填寫完整。#include"stdio.h"main(){intx,y,z;printf("Pleaseinputx,y:");scanf("%d%d",&x,&y);if()z=x;elsez=y;printf("z=%d",z);}你的答案:x>=y二、下面程序的運行結(jié)果為。#include"stdio.h"main(){inta=3,b=5,c=8;if(a++<3&&c--!=0)b=b+1;printf("a=%d,b=%d,c=%d\n",a,b,c);}你的答案:a=4,b=5,c=83、程序填空,從鍵盤上輸入乂的值,按下式計算y的值。廠xx<1y=T2x-11Wx<10L3x-11xN10#include"stdio.h"main(){floatx,y;printf("x=");scanf("%f",&x);if()y=x;elseif(x<10&&x>=1)y=2*x-1;elsey=3*x-11;printf("y=%f\n",y);}你的答案:x<14、下面程序運行時從鍵盤上輸入15,20,運行結(jié)果為#include"stdio.h"main(){inta,b,t;t=0;scanf("%d,%d",&a,&b);if(a>b)t=a;a=b;b=t;printf("b=%d",b);}你的答案:b=0一、從鍵盤上輸入:3218<CR>,運行結(jié)果是。#include"stdio.h"main(){inti,j;

printf("Enteri,j\n");scanf("%d%d",&i,&j);printf("i=%d,j=%d\n",i,j);}你的答案:i=32,j=18二、若是下面程序運行結(jié)果是i=12.5,j=-4.0,從鍵盤應(yīng)輸入:#include"stdio.h"main(){floati,j;scanf("i=%f,j=%f",&i,&j);printf("i=%.1f,j=%.1f\n",i,j);}你的答案:i=12.5,j=-4.0應(yīng)的ASCII值97。3、輸入一個大寫字母A,將它轉(zhuǎn)換為小寫字母a,輸出小寫字母應(yīng)的ASCII值97。要求輸出格式為:j=a,j=97。輸出語句應(yīng)為。#include"stdio.h"main(){chari,j;scanf("%c",&i);j=i+32;輸出語句;你的答案:你的答案:printf("j=%c,j=%d",j,j);4、將a,b兩個變量的值互換后,要求按“a=2,b=1”格式輸出。劃線處應(yīng)當填寫:。#include"stdio.h"main(){inta=1,b=2,t;t=a;a=b;b=t;;}你的答案:printf("a=%d,b=%d”,a,b);一、求兩個正整數(shù)x和y的最大公約數(shù),請?zhí)羁铡?include<math.h>#include<stdio.h>main(){intx,y,t,i;scanf("%d,%d",&x,&y);if(x>y){t=x;x=y;y=t;}for(){if(x%i==0&&y%i==0)break;}printf("MaximalCommonDivisoris:%d\n",i);你的答案:i=x;i>=1;i--二、計算1到100之間的奇數(shù)之和及偶數(shù)之和。請?zhí)羁铡?include"stdio.h"main(){inta,b,c,i;a=0,c=0;/*變量賦初值*/for(i=0;i<=100;i+=2){a+=i;/*變量a寄存偶數(shù)的和*/;c+=b;/*變量c寄存奇數(shù)的和*/}printf("SumofEvensis%d\n",a);printf("SumofOddsis%d\n",c-101);}你的答案:b=i+1V3、下面程序的功能是:計算正整數(shù)num的列位上的數(shù)字之和。例如,假設(shè)輸入:252,那么輸出應(yīng)該是:9;假設(shè)輸入:202,那么輸出應(yīng)該是:4。請將程序補充完整。#include<stdio.h>main(){intnum,k;k=0;printf("Pleaseenteranumber:");scanf("%d",&num);do{k=;num/=10;}while(num);printf("\n%d\n",k);}你的答案:k+num%10V4、求兩個正整數(shù)[m,n]之間所有既不能被3整除也不能被7整除的整數(shù)之和。請?zhí)羁铡?include<math.h>#include<stdio.h>main(){intm,n,i,t;longints=0;scanf("%d,%d",&m,&n);if(m>n){t=m;m=n;n=t;}for()if(i%3!=0&&i%7!=0)s+=i;printf("Sumis:%ld\n",s);}你的答案:i=m;i<=n;i++V一、下面程序的功能是:輸出以以下圖形:*>在第11列********請把程序補充完整。#include"stdio.hmain(){inti,j,k;for(i=0;i<=2;i++){for(j=0;j<10-i;j++)printf("");for(k=0;;k++)printf("*");printf("\n");}}你的答案:k<=2*iV二、下面函數(shù)的功能是求出100?300間的素數(shù)和,請把程序補充完整。#include"stdio.h"main(){inti,j,flag,sum=0;for(i=100;i<=300;i++){flag=0;for(j=2;j<=i-1;j++)if(i%j==0){flag=1;break;}if()sum+=i;}printf("Thesumis%d\n",sum);}你的答案:flag==0V3、下面函數(shù)的功能是輸出九九乘法表,請把程序補充完整。#include"stdio.h"main(){inti,j;clrscr();for(i=1;i<=9;i++){for(j=1;;j++)printf("%d*%d=%-4d",i,j,i*j);printf("\n");}}你的答案:j<=iV4、依照公式:e二1+1/1!+1/2!+1/3!++1/n!+.....,計算e的近似值,請把程序補充完整。#include"stdio.h"main(){longintn,j;floatsum=1,t;for(n=1;n<=20;n++){t=1.0;for(j=1;j<=n;j++)t=t*j;;}printf("%10.2f\n",sum);}你的答案:sum=sum+1.0/tV。一、1.下面程序運行的結(jié)果是:#include"stdio.h"voidmain(){chara[11]={’I’,'','a’,'m’,'','a’,'','b’,'o’,'y’};printf("%s\n",a);}你的答案:lamaboyV二、2.下面的程序用來實現(xiàn)將兩個字符串聯(lián)接起來。請將源程序補充完整,#include"stdio.h"voidmain(){charstr1[100],str2[100];inti=0,j=0;printf("pleaseinputthestring1:");gets(str1);printf("pleaseinputthestring2:");gets(str2);for(i=0;str1[i]!='\0';i++);for(j=0;str2[j]!='\0';j++){str1[i]=str2[j];i++;};printf("thecatenatedstringis%s",str1);}你的答案:str1[i]='\0'V3、3.下面程序的功能是用strcat函數(shù)實現(xiàn)將字符串2連接到字符串1的后面并輸出,請補充完整。#include"stdio.h"#include"string.h"voidmain(){charstr1[80]="ThisIsa",str2[80]="cProgram";printf("String1is:%s\n",str1);printf("String2is:%s\n",str2);;printf("Resultis:%s\n",str1);}你的答案:strcat(str1,str2)V4、4.下面的程序用來實現(xiàn)將一個字符串中的所有大寫字母轉(zhuǎn)換為小寫字母并輸出。請將源程序補充完整。例如,當字符串為"ThisIsacProgram"輸出:"thisisacprogram"#include"stdio.h"voidmain(){charstr[80]="ThisIsacProgram";inti;printf("Stringis:%s\n",str);for(i=0;str[i]!='\0';i++)if(str[i]>='A'&&str[i]<='Z');printf("Resultis:%s\n",str);}你的答案:str[i]+=32V一、概念一個5行5列的二維數(shù)組a,使主對角線(含主對角線)下的所有元素初始化為1,在劃線處填空。inti,j,a[5][5];for(i=0;i<5;i++)for(j=0;j<5;j++)if()a[i][j]=1;你的答案:j<=iV二、求一個4X4矩陣的主對角線元素之和#include"stdio.h"voidmain(){inta[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,sum=0;for(i=0;i<4;i++);printf(“sum=%d\n”,sum);}你的答案:sum+二a[i][i]V3、求二維數(shù)組a中的最大元素及其下標,填空并運行程序。#include"stdio.h"voidmain(){inta[4][4]={{1,2,3,4},{3,4,5,6},{5,6,7,8},{7,8,9,10}};inti,j,max,l,c;max=a[0][0];for(i=0;i<4;i++)for(j=0;j<4;j++)if(max<a[i][j]){;l=i;c=j;}printf(“max=%d,l=%d,c=%d%\n”,max,l,c);}你的答案:max=a[i][j]V4、統(tǒng)計3個學生,每一個學生4門課程的考試成績,要求輸出每一個學生的總成績,每一個學生的平均成績,3個學生的總平均成績,填空并運行程序。#include"stdio.h"voidmain(){intstu[3][4],i,j,t[3];floata[3],sum=0;for(i=0;i<3;i++)for(j=0;j<4;j++)scanf("%d",&stu[i][j]);for(i=0;i<3;i++){t[i]=0;for(j=0;j<4;j++){sum+=stu[i][j];t[i]+=stu[i][j];}printf("%-6d",t[i]);;printf("%-6.2f\n",a[i]);}printf("average=%.2f\n",sum/12.0);}你的答案:a[i]=t[i]/4.0V一、概念一個數(shù)組名為ftop且有5個1冊類型元素的一維數(shù)組,同時給每一個元素賦初值為0,請寫出數(shù)組的概念語句你的答案:intftop[5]={0}V二、下面程序的功能是:為一維數(shù)組a中的元素賦值,并依照逆序輸出。請在程序中的橫線上填入正確的內(nèi)容。#include"stdio.h"voidmain(){inti,a[10];/*概念循環(huán)變量i和一維數(shù)組a*/for(i=0;i<=9;i++)scanf("%d",&a[i]);for(;i>=0;i--)printf("%d",a[i]);/*依照逆序輸出*/printf("\n");}你的答案:i=9V3、下面程序的功能是:輸出一維數(shù)組a中的最小值及其下標。請在程序中的橫線上填入正確的內(nèi)容。#include"stdio.h"main(){inti,p=0,a[10];/*概念a為數(shù)組名,p為下標名*/for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=1;i<10;i++)if(a[i]<a[p]);printf("%d,%d",a[p],p);/*輸出一維數(shù)組a中的最小值及其下標*/你的答案:{a[p]=a[i];p=i;}4、下面程序的功能是:求一維數(shù)組中下標為偶數(shù)的元素之和并輸出。請在程序中的橫線上填入正確的內(nèi)容。#include"stdio.h"voidmain(){inti,sum=0;inta[]={2,3,4,5,6,7,8,9};for(i=0;i<8;)sum+=a[i];printf("sum=%d\n",sum);}你的答案:i+=2V一、下面程序的功能是:判別一個整數(shù)數(shù)組中各元素的值,假設(shè)大于0那么輸出該值,假設(shè)小于或等于0那么輸出0值。請在程序中的橫線上填入適當?shù)膬?nèi)容,將程序補充完整。#include"stdio.h"voidnzp(intv){inti=0;if(v>0)printf("%d",v);elseprintf("%d",i);}voidmain(){inta[5],i;printf("input5numbers\n");for(i=0;i<5;i++){scanf("%d",&a[i]);}}你的答案:nzp(a[i])V二、一維數(shù)組a中的元素為:1,4,2,7,3,12,5,34,5,9。下面程序的功能是:求一維數(shù)組a中的最大元素及其下標。程序的輸出應(yīng)為:Themaxis:34,positionis:7。請在程序中的橫線上填入適當?shù)膬?nèi)容,將程序補充完整。#include<stdio.h>intmax;intfun(intarr[],intn){intpos,i;max=arr[0];pos=0;for(i=1;i<n;i++)if(max<arr[i]){max=arr[i];pos=i;}return(pos);}voidmain(){inta[10]={1,4,2,7,3,12,5,34,5,9},n;n=;printf("Themaxis:%d,positionis:%d\n",max,n);}你的答案:fun(a,10)V3、下面程序的功能是:將字符串1的第1,3,5,7,9,位置的字符復制到字符串2并輸出。例如,當字符串1為"ThisIsacProgram”,那么字符串2為""TisacPorm"請在程序中的橫線上填入適當?shù)膬?nèi)容,將程序補充完整。#include<stdio.h>#include<string.h>voidfun(charstr1[],charstr2[]){inti,j;j=0;for(i=0;i<strlen(str1);i+=2){str2[j]=str1[i];j++;}str2[j]=’\0’;}voidmain(){charstr1[80]="ThisIsacProgram",str2[80];printf("Stringis:%s\n",str1);printf("Resultis:%s\n",str2);}你的答案:fun(str1,str2)V4、請寫出下面的程序的運行結(jié)果。#include"stdio.h"intd=1;fun(intp){intd=5;d+=p++;printf("%d",d);}voidmain(){inta=3;fun(a);

{intd=16;d+=a++;printf("%d",d);}printf("%d",d);}程序的運行結(jié)果是:你的答案:8191V一、1.下面程序運行的結(jié)果是:#include"stdio.h"voidmain()b’,'o請將源程序補充{chara[11]={’I’,'','a’,'m’,'','a’,'y’};b’,'o請將源程序補充printf("%s\n",a);}你的答案:IamaboyV二、2.下面的程序用來實現(xiàn)將兩個字符串聯(lián)接起來。完整,#include"stdio.h"voidmain(){charstr1[100],str2[100];inti=0,j=0;printf("

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論