C語言程序設計試題集及其答案_第1頁
C語言程序設計試題集及其答案_第2頁
C語言程序設計試題集及其答案_第3頁
C語言程序設計試題集及其答案_第4頁
C語言程序設計試題集及其答案_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第一章基礎知識一.填空每個C程序都必須有且僅有一個函數(shù)。C語言程序開發(fā)到執(zhí)行通常要經(jīng)過 6個階段即編輯、預處理、 、鏈接、加載和執(zhí)行。軟件是程序,以及 、使用和維護所需要的所有文檔。國標中規(guī)定:“計算機程序是按照具體要求產(chǎn)生的適合于計算機處理的。程序設計語言按照書寫形式,以及思維方式的不同一般分為低級語言和 兩大類。C語言是由 組成的。C語言的函數(shù)可分為主函數(shù) main、標準庫函數(shù)和 。一個函數(shù)是由兩部分組成的,即: 和函數(shù)體。編譯是將C語言所編寫的源程序 成機器代碼,也稱為建立目標代碼程序的過程。程序是由某種程序設計語言編制出來,體現(xiàn)了編程者的控制思想和對計算機執(zhí)行操作的要求。不同的任務功能,就會需求不同的軟件程序,如:控制計算機本身軟硬件協(xié)調工作,并使其設備充分發(fā)揮效力,方便用戶使用的系統(tǒng)軟件程序,稱為操作系統(tǒng);而為辦公自動化( OA)、管理信息系統(tǒng)( MIS)、人工智能、電子商務、網(wǎng)絡互聯(lián)等等應用而開發(fā)的軟件程序,統(tǒng)稱為 。機器語言是以 形式表示的機器基本指令的集合,是計算機系統(tǒng)唯一不需要翻譯可以直接識別和執(zhí)行的程序設計語言。與機器語言相比,使用匯編語言來編寫程序可以用 來表示指令的操作碼和操作對象,也可以用標號和符號來代替地址、常量和變量。在編譯程序之前,凡以 開頭的代碼行都先由預處理程序預處理。C程序的執(zhí)行均是由執(zhí)行 開始。函數(shù)體即為包含在{}內的部分。它分為 和為完成功能任務由若干個C語句組成的執(zhí)行部分。C語言程序中一條簡單語句是以 字符作為結束符的。17.9.9.翻譯C語言是結構化、 的程序設計語言。由于計算機硬件不能直接識別高級語言中的語句,因此,必須經(jīng)過“ 程序”,將用高級語言編寫的程序翻譯成計算機硬件所能識別的機器語言程序方可執(zhí)行。用高級語言編寫的程序需翻譯成計算機硬件所能識別的機器語言程序方可執(zhí)行。所以說,用高級語言進行程序設計,其編程效率高,方便易用,但 沒有低級語言高。第一個系統(tǒng)體現(xiàn)結構化程序設計思想的教學工具語言是 語言。解答:main()編譯開發(fā)指令序列高級語言函數(shù)自定義函數(shù)函數(shù)首部10.10.應用軟件二進制代碼助記符#main函數(shù)聲明部分;(或分號)模塊化翻譯執(zhí)行速度PASCAL.閱讀程序寫結果解答:.補充程序解答:.改錯題解答:.編程一解答:.編程二解答:第二章常量、變量和表達式一.填空個字節(jié)的內存空個字節(jié)的內存空個字節(jié)的內以16位計算機為例,若定義 longinta;則變量a占 個字節(jié)的內存空個字節(jié)的內存空個字節(jié)的內間。以16位計算機為例,若定義doublea;則變量a占 間。以16位計算機為例,若定義 longdouble;則變量a占 存空間。在 位機,int型占4個字節(jié)。C語言的數(shù)據(jù)類型有:基本數(shù)據(jù)類型、構造數(shù)據(jù)類型、枚舉類型、空類型。TOC\o"1-5"\h\z在C語言中,基本數(shù)據(jù)類型有: 。整型常量 046轉換為十進制數(shù)等于 。整型常量 054轉換為十進制數(shù)等于 。整型常量0x125轉換為十進制數(shù)等于 。整型常量0x7C轉換為十進制數(shù)等于0整型常量39轉換為八進制等于 。實數(shù)寫成規(guī)范化指數(shù)形式,則應為 。實數(shù)寫成規(guī)范化指數(shù)形式,則應為 。將0x123轉換為二進制等于 。字符'A表示成十六進制等于o在C語百中,稱代表常量的標識符為C語言中是用編譯預處理命令 來定義符號常量在C語言中,以反斜杠符()開頭,后跟字符的字符序列,稱之為 ,主要用來表示控制及不可見的字符或者一些圖形符號TOC\o"1-5"\h\z語句printf("\106")執(zhí)行的結果輸出是 。語句printf(“b”)執(zhí)行的結果輸出是 。語句printf(“\\b”)執(zhí)行的結果輸出是 。語句printf("\102")執(zhí)行的結果輸出是 。若有charch1;ch1='a'+4;則語句printf("%c",x)的輸出結果為 。字符串常量“Hello,everyone!”占據(jù)的內存空間為 個字節(jié)字符串常量“Hello,Bob!”占據(jù)的內存空間為 個字節(jié)十進制整型常量由0~9個數(shù)據(jù)組成,但不能以 開始,沒有小數(shù)部分十六進制常量由0~9和 組成unsignedlong類型常量通常以 為后綴實型常量通常有小數(shù)形式和 兩種表達方式C語言中是用編譯預處理命令 來包含其他源文件為了表示字符串的結束,系統(tǒng)自動在字符串的最后加一個 ,但不被輸出C語言中,其值可被改變的量稱為變量, 它具有三個基本要素:變量名、和變量值C語言規(guī)定,變量的標識符只能由字母、數(shù)字和下劃線組成,且不能以

頭。TOC\o"1-5"\h\z在16位機中,sizeof(“hello\n”)等于 。在16位機中,printf(““ ””)等于 。字符變量在內存中占用 個字節(jié)的存儲空間。若有定義 intx=27,y=6; 則表達式 x/y的值為 。若有定義 intx=47,y=8; 則表達式 x%y的值為 。ch3=++ch1;ch3=++ch1;若有定義charch1='A',ch2,ch3;執(zhí)行ch2=ch1++;ch3=++ch1;ch3=++ch1;printf("ch1=%c,ch2=%c",ch1,ch2);則輸出為 。若有定義charch1='A',ch2,ch3;執(zhí)行ch2=ch1++;printf("ch2=%c,ch3=%c",ch2,ch3);則輸出為 。若有定義inti=5,j,k;執(zhí)行 j=i--;k=--i;printf("i=%d,j=%d\n",i,j);則輸出為 。表達式(int)+/4%5的值是 。表達式2++5%3的值是 。表達式54%10/2+*(8/5)的值是 。若定義intx;doubleb=;執(zhí)行x=b后,則x的值為 。若定義inty;charc='A';執(zhí)行y=c后,則y的值為 若定義inta=8;floatb=;則a/(int)(b)的值為

若a=5,則執(zhí)行a*=7-3語句后,a的值是。若inta=1,b=0,c=4,d=2;則表達式(a>ba:b)&&(c-d)的值為 。已知a=0,表達式a=1b=1 :b=0;執(zhí)行后,b的值是 若定義intm=7,n=12; 則表達式n%=m-m%?值是。若定義inta=8;floatb=;執(zhí)行a*=a/=a-b后,a的值為 。inta=2;!a++的值為 的值為 。printf( 的值為 。printf( “%d”,a*=a/=a-b)的值為 。則表達式a+k%3*(int)(a+b)%2/4的值為 inta=7;floatb=;intk=7;floata=,b=;ax(a,b))的值為在32在32位機中,inta=4,b=7;printf(intx,y,z;x=y=2;z=3;y=x++-1;printf(inti=2,j;printf( “%d”,j=i<1)解答:041032指針類型int、float、double、char“%0x”,a-b)的值為: 。“%d,%d”,x,y)的值為: 7.388.448.44293124047+002\x41/41H符號常量#define轉義字符常量Fb\bBe16110A~FU指數(shù)形式#include31.31.“0”52.452.4變量類型數(shù)字7“hello”147ch1=C,ch2=Ach2=A,ch3=Ci=3,j=5456542011253.0042fffffffd3,10.閱讀程序寫結果解答:.補充程序解答:.改錯題解答:.編程一解答:.編程二解答:第三章順序結構一.填空C語言的語句可分為5類,它們是:控制語句、 、函數(shù)語句、符合語句和空語句。TOC\o"1-5"\h\z常用于字符輸入的函數(shù)為: 。常用于字符輸出的函數(shù)為: 。常用于字符串輸入的函數(shù)為: 。常用于字符串輸出的函數(shù)為: 。格式輸入函數(shù)的一般形式為: 。格式輸出函數(shù)的一般形式為: 。printf和scanf是標準的庫函數(shù),它們的函數(shù)原型在頭文件 中。有charch,則從鍵盤給 ch賦值的格式輸入語句為: 。如果要輸出字符串常量“HelloWord!”,則格式輸出語句為:設有定義:longx=-123456L;,請寫出能夠正確輸出變量 x值的語句若有inta,b;,想通過scanf("%d%d",&a,&b);輸入語句給 a賦于1,給b賦于2,則從鍵盤輸入數(shù)據(jù)的形式是 。若有inti,j;scanf("i=%d,j=%d";&i,&j);,要求給i賦10,給j賦20,則應該從鍵盤輸入 。已知i、j、k為int型變量,若從鍵盤輸入:1,2,3<回車>,使 i的值為1、22、k15.3,請寫出正確的輸入語句intm,n,p;15.3,請寫出正確的輸入語句intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);若想從鍵盤上輸入數(shù)據(jù),使變量m中的值為123,n中的值為456,p中的值為789,則正確的輸入是 有inta;floatb,c;scanf("%2d%3f%4f",&a,&b,&c);printf("\na=%d,b=%f,c=%f\n",a,b,c);有intm=0256,n=256;則printf("%o%o\n",m,n);的輸出結果是有intx=102,y=012; ,則printf(“%2d,%2d\n”,x,y);的輸出結果是有定義和語句:inta;charc=10;floatf=;doublex;a=f/=c*=(x=;printf("%d%d%%\n",a,c,f,x);的輸出結果是 。若有定義和語句:intm=0xabc,n=0xabc;m-=n;則printf("%o\n",m);的輸中幺士里旦出結果是若有intm=32,n=032;,則printf("%d,%x\n",m,n);執(zhí)行后輸出結果是若有inta=1234; ,則printf("%2d\n",a); 的輸出結果是若變量已正確說明為float類型,要通過語句scanf(“%f%f%f”,&a,&b,&c);給a賦于1,b賦予,c賦予,不正確的輸入形式是 。A)10<回車>22<回車>33<回車>B),,<回車>C)<回車><回車>D)1022< 回車>33<回車>若有intx=3,y=1;則printf("%d%d\n",x++,y+2);的輸出結果是。若有定義和語句:doubled;floatf;longl;inti;i=f=l=d=20/3; 則printf("%d%ld%f%f\n", i,l,f,d);的輸出結果是(小數(shù)點后只寫一位)以下說法中正確的是 #define和printf都是C語句#define是C語句,而printf不是printf是C語句,但#define不是#define和printf都不是C語句若有intk=17;,則printf("%d,%o,%x\n",k,k,k);的輸出結果是以下敘述中正確的是 。輸入項可以是一個實型常量 ,如:scanf("%f",;只有格式控制,沒有輸入項,也能正確輸入數(shù)據(jù)到內存,例如:scakf("a=%d,b=%d");當輸入數(shù)據(jù)時 ,必須指明變量地址 ,例如:scanf("%f",&f);若有定義和語句:intu=010,v=0x10,w=10;則printf("%d,%d,%d\n",u,v,w);輸出結果是若有inta=1,b=4,c=2;floatx=,y=,z;z=(a+b)/c+sqrt((double)y)*c+x;,則printf("%f\n",z);的輸出結果是 。若有inta=2,c=5; ,則printf("a=%%d,b=%%d\n",a,c);的輸出結果是32.有32.有charc;intn=100;printf("%d%f\n",n,x);的輸出結果是 33.inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);33.inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,&k);printf("%d%d%d\n",i,j,k);若從鍵盤輸入:102030<回車>。輸出結果是 。若有inta,b,c;a=25;b=025;c=0x25;,則printf("%d%d%d\n",a,b,c);的輸出結果有以下語句段intn1=10,n2=20;printf(“ ”,n1,n2);要求按以下格式輸出n1和n2的值,每個輸出行從第一列開始,請?zhí)羁铡1=10n2=20若有語句inti=-19,j=i%4;則printf("%d\n",j);的輸出結果是。有inta=0;a+=(a=8);則printf("%d\n",a);的輸出結果是有inta=1,b=2;a=a+b;b=a-b;a=a-b;則printf( “%d,%d\n”,a,b);的輸出結果是有unsignedshorta=65536;intb;,則printf(“%d\n”,b=a);的輸出結果是 語句printf("\10289\n");的數(shù)據(jù)結果為: 解答:表達式語句getchar()putchar()gets()puts()scanf(“格式控制字符串”,地址表列);printf(“格式控制字符串”,輸出表列);scanf( “%c”,&ch);printf( “%s”,HelloWord!);或者:printf( “HelloWord!”);printf(“x=%1dn”,x);12或者12i=10,j=20scanf( “%d,%d,%”d,&i,&j,&k);m=123n=456p=789a=98,b=,c=256400102,1016520.0

21.321a21.321a1234B3366D17,21,11C8,16,10a=%d,b=%d210300252137n1=%d\nn2=%d-3162,10B89二.閱讀程序寫結果解答:三.補充程序解答:四.改錯題解答:五.編程一解答:六.編程二解答:第四章選擇結構一.填空TOC\o"1-5"\h\z在if,while,case,do,else 等關鍵字中,用于選擇結構的有 ().已知a=1;那么if(a=2)printf("%d",2);elseprintf("%d",1); 的輸出結果是( ).已知chara='A';那么if(a>65)printf("%s","bigger");elseprintf("%s","smaller");的輸出結果是 ( ).表示“x>y>z”的C語言表達式是( ) 。在C語言中,用于實現(xiàn)選擇結構的語句有( )語句和( ) 語句voidmain(voidmain()判斷兩個浮點型變量x和y是否相等一般用:ifTOC\o"1-5"\h\z( <1e-6 )…。設有程序段 :t=6;a=7;b=8;if(a=b)t=a;, 這段程序執(zhí)行后,t的結果是( )。設a=1,b=2,c=3,d=4,則表達式:a>ba:c>da:d的結果為( ) 。表達式98&&8&&31&&(98-'a')的值為( ) 。若inta=3;則表達式 (a>2)&&!('D'>69)的值為( )解答:二.閱讀程序寫結果#include<>intx,y,t;x=7;y=9;if(x<y){t=x;x=y;y=t;}printf("%d,%d\n",x,y);}#include<>voidmain(){intx=1,a=2,b=3;switch(x){a--;break;b++;break;a++;b++;}printf("\na=%d,b=%d\n",a,b);}#include<>charch1='E';if(ch1>='A')ch1++;elsech1+=32;printf("ch1=%c\n",ch1);4.#include<>voidmain()intx,y,t;x=5;y=3;if(x>y){t=x;x=y;y=t;}printf("%d,%d\n",x,y);#include<>intmain()inta,b,c,m;printf("Enterthreeintegers:");scanf("%d%d%d",&a,&b,&c);if(a<=b)m=a;elsem=b;if(c<m)m=c;printf("m=%d\n",m);return0;}輸入:212223<回車>#include<>intmain(){charch1='a',ch2='B',ch3='E';if(ch1>ch2)if(ch2>ch3)ch3++;else--ch3;printf("ch3=%c\n",ch3);return0;#include<>intmain(){floatx,y;scanf("%f",&x);switch((int)x/10){case0:y=;printf("y=%f\n",y);break;y=2*x+1;printf("y=%f\n",y);break;y=3*x*x+2;printf("y=%f\n",y);break;default:printf("Nodefinition.\n");}return0;}輸入:<回車>#include<>intmain(){charch1='A',ch2='B';switch(ch1){case'A':switch(ch2)case'B':printf("Good!\n");break;case'A':printf("Better!\n");break;}case'B':printf("Best!\n");break;}return0;9.#include<>voidmain()floatscore;score=100;if(score<60)printf("E\n");elseswitch((int)score/10){case10:case9:printf("A\n");case8:printf("B\n");case7:printf("C\n");break;case6:printf("D\n");break;default:printf("Error\n");}#include<>voidmain(){inti=0 ,a=2; if(i==0)printf( “**”);elseprintf( “$$”);printf(“*”);}#include<>voidmain(){intm=10,n=0,p=4,q=20; if(m)if(n)q=15-m;elseq=25+m;elseif(p)q=q+p;printf(printf(“q=%dn”,q);casecase1:switch(b<0){}#include<>voidmain(){inta=1,b=0;switch(a){switch(b){case0:printf("**0**");break;case1:printf("**1**");break;}printf("**2**");break;}}#include<>intmain(){inta=2,b=7,c=5;switch(a>0){casecase1:printf("@");break;case2:printf("!");break;}case0:switch(c==5){case1:printf("*");break;default:printf("#");break;}default:printf("&");}printf("\n");return0;}#include<>intmain(){inta=0,b=1,c=0,d=20;if(a)d=d-10;elseif(!b)if(!c)d=15;elsed=25;printf("d=%d\n",d);return0;}#include<>intmain(){inta=1;switch(a){case0:printf("**0**");break;case1:printf("**1**");break;case2:printf("**2**");break;}return0;}#include<>intmain(){intx,y;scanf("%d",&x);y=x>12x+10:x-12;printf("%d\n",y);return0;}輸入: 12<回車 >#include<>intmain(){floatx,y;charop;doubler;scanf("%c%f%f",&op,&x,&y);switch(op){case'+':r=x+y;break;case'-':r=x-y;break;case'*':r=x*y;break;casecase'/':r=x/y;break;printf("%.1f",r);return0;}輸入: <回車 >#include""voidmain(){elseinta=7;if(a>9||a<10) a=a/3;elsea=a%3;printf("a=%d",a);}#include<>voidmain(){inta=20;switch(a%3){case0:printf("0");printf("1");printf("2");default:printf("3");}printf("4");#include<>voidmain(){inta=2,b=5,c=8,t;if(a<b){t=a;a=b;b=t;}if(b<c){t=b;b=c;c=t;}if(a<b){t=a;a=b;b=t;}printf("%d,%d\n",a++,--c);}解答:運行結果:9,7a=1,b=3ch1=F3,5m=21ch3=Dy=Good!Best!A10.***10.***11.q=3512.**0****2**12.**0****2***&d=20**1**0a=22348,1充程序根據(jù)輸入字符的ASCII碼來判別字符的類別。由ASCII碼表可知ASCII值小于32的為控制字符。在“0”和“9”之間的為數(shù)字,在“A和“Z”之間為大寫字母,在“a”和“z”之間為小寫字母,其余則為其它字符。#include""#include""intmain()charc;printf("inputacharacter:");if(c<32)printf("Thisisacontrolcharacter\n");printf("Thisisadigit\n");elseif printf("Thisisacapitalletter\n");elseif(c>='a'&&c<='z')printf("Thisisasmallletter\n");printf("Thisisanothercharacter\n");return0;}計算器程序。用戶輸入運算數(shù)和四則運算符,輸出計算結果#include""intmain(){floata,b; ;printf("inputexpression:a+(-,*,/)b\n");scanf("%f%c%f",&a,&c,&b);switch(c){case '+': printf("%f\n",a+b);case printf("%f\n",a-b);break;case'*':printf("%f\n",a*b);break;case'/': ;break;default:printf("inputerror\n");}return0;}輸入三個整數(shù),輸出最大數(shù)和最小數(shù)(注:max總是記錄最大數(shù),而min總是記錄最小數(shù)).#include""intmain(){inta,b,c,max,min;printf("inputthreenumbers:");scanf("%d%d%d",&a,&b,&c);if(a>b)}else{max=b;min=a;}max=c;if(min>c)printf("max=%d\nmin=%d",max,min);return0;}#include""intmain(){inta;printf("inputintegernumber:");scanf("%d",&a);{case1:printf("Monday\n");break; printf("Tuesday\n");break;case3:printf("Wednesday\n");break;case4:printf("Thursday\n"); case5:printf("Friday\n");break;case6:printf("Saturday\n");break;case7:printf("Sunday\n");break; printf("error\n");}return0;}判斷a>b、a<b、a=b或a乎b四種關系。#include""intmain(){inta,b;printf("pleaseinputa,b:");scanf("%d%d",&a,&b); printf("A=B\n"); printf("A>B\n"); printf("A<B\n"); printf("A豐B'n");return0;}根據(jù)以下函數(shù)關系,對輸入的每個 x值,計算出相應的y值。#include""intmain()intx,c,m;floaty;scanf(“%d”,&x); c=-1; elsec= ;switch(c){case-1:y=0;break;case0:y=x;break;:y=10;break;::y=*x+20; ;default:y=-2;}if(c!=2)printf( “y=%f”,y);printf(“error!”);return0;}找出x,y,z三個數(shù)中的最小數(shù) ,并判斷該數(shù)是否等于b#include""intmain(){intx=4,y=5,z=8,b;intu,v;scanf("%d",&b);u=x<y ;v=u<z ;if printf(“最小數(shù)等于b!\n”); printf(“最小數(shù)不等于b!\n”);return0;}輸入兩個運算數(shù) x,y和一個運算符號 op,輸出該運算結果的值,例如輸入 3+5/得到結果8.#include""intmain(){floatx,y,r;charop;scanf("%f,%c,%f",&x,&op,&y);switch(op){case'+':r=x+y; ; r=x-y;break;case'*': ;break; r=x/y;break;}printf("%f",r);return0; }根據(jù)輸入字符的ASCII碼來判別字符的類別。由ASCII碼表可知ASCII值小于32的為控制字符。在“0”和“9”之間的為數(shù)字,在“A和“Z”之間為大寫字母,在“a”和“z”之間為小寫字母,其余則為其它字符。#include""intmain(){charc;printf("inputacharacter:");c=getchar();printf("Thisisacontrolcharacter\n");

if(c>='0'&&c<='9')printf("Thisisadigit\n");printf("Thisisacapitalletter\n");printf("Thisisasmallletter\n");printf("Thisisanothercharacter\n");return0;}找出a,b,c三個數(shù)中的最大數(shù) ,并判斷該數(shù)是否等于 x。#include""intmain(){inta=8,b=4,c=12,x;intu,v;scanf(“%d”,&x);u=a<b v=u<c ;“最大數(shù)等于“最大數(shù)不等于if printf“最大數(shù)等于“最大數(shù)不等于x!\n”); printf(x!\n);return0;}解答:c=getchar();(c>='0'&&c<='9')(c>='A'&&c<='Z')elsecharc;break;'-':printf("%f\n",a/b);max=a;min=b;if(max<c)min=c;switch(a)case2:break;default:if(a==b)elseif(a>b)elseif(a<b)elseif(x<0)c=x/10;break;elsex:y;u:z;(v==b)elsebreak;case'-':r=x*y;case'/':if(c<32)elseif(c>='A'&&c<='Z')elseif(c>='a'&&c<='z')elseb:ac:u(v==x)else.改錯題解答:.編程一,.求分段函數(shù)的值,輸入x值,輸出結果。.從鍵盤上輸入一個數(shù)x,計算并輸出下列分段函數(shù)y的值。-x方<QMX+K0<A<1P匚4 3/ 1口£大£2口<strong>1未定義其<</strong>.某運輸公司運費計算時根據(jù)運輸距離打折計算,折扣的計算方法如下:(其中,discount表示折扣,S表示運輸距離)。編寫一完整程序,輸入運輸距離,統(tǒng)計運費并輸出。每公里的運費通過符號常量定義為2.50.編程輸入一元二次方程的三個系數(shù),求解一元二次方程的實根,無實根時不用求虛根,給出相應提示信息即可。.給定三條邊,判斷其是否能構成三角形,若能構成,判斷其是等腰三角形、等邊三角形、直角三角形還是普通三角形。.從鍵盤輸入一個三角形的三條邊,判斷是否能組成三角形,若能組成三角形,則輸出它的面積。90?100為.90?100為A,80?89為B,70?79為C,60?69為D,60以下為E。編寫一個程序,從鍵盤輸入三個整數(shù)給 a,b,c,然后交換它們中的數(shù),把 a中原來的值給b,把 b中原來的值給 c,把c中原來的值給 a。輸入一個字符,判斷其是否為英文字母,若是英文字母,則將其大小寫進行轉換,若不是英文字母,則不變。給定三個整數(shù)型 x,y,z,輸出三個數(shù)中的最大值和最小值。解答:#include""#include""voidmain(){floatx,y;printf("inputx\n");scanf("%f",&x);if(x<0)y=1;elseif(x<=5)y=2*x;elsey=sqrt(x);printf("x=%=%\n",x,y);}#include""#include""voidmain(){floatx,y;printf("inputx\n");scanf("%f",&x);if(x>20||x>1&&x<10){printf("無定義\n");return;}if(x<0)y=-x;elseif(x<=1)y=sin(x)+x;elseif(x>=10&&x<=20)y=x*x*x;printf("x=%=%\n",x,y);}#include""#include""#definepricevoidmain(){floatdiscount,cost,s;printf("inputdistance\n");scanf("%f",&s);if(s<250)discount=0;elseif(s<800)discount=;elseif(s<1500)discount=;elsediscount=;cost=s*(1-discount)*price;printf("distance=%;cost=%\n",s,cost);}/*功能:求一元二次方程的解。*/#include""#include""main(){floata,b,c,disc,x1,x2;scanf("%f,%f,%f",&a,&b,&c);

溫馨提示

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

評論

0/150

提交評論