資源描述:
《c語言課后習(xí)題源程序》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2章C語言概述2.3參照例題,編寫一個C語言程序,輸出以下信息:****************************???????Hello,World!****************************程序代碼如下:#include/*編譯預(yù)處理命令*/voidmain(void)/*主函數(shù)*/{printf(“****************************”);/*輸出一行**/printf(“HelloWorld!”);/*輸出HelloWorld!*/printf(“******************
2、**********”);/*輸出一行**/}2.4編寫一個C語言程序,輸入a、b、c三個數(shù),輸出其中最大者。程序代碼如下:#includevoidmain()/*主函數(shù)*/{intmax(intx,inty);/*函數(shù)聲明*/inta,b,c,d;/*聲明部分,定義變量*/scanf("%d,%d,%d",&a,&b,&c);/*輸入變量a、b、c的值*/d=max(a,b);/*調(diào)用max函數(shù),將得到的值賦給d*/d=max(d,c);/*調(diào)用max函數(shù),將得到的值賦給d*/printf("max=%d",d);/*輸出d的值*
3、/getch();}intmax(intx,inty)/*定義max函數(shù),函數(shù)值為整型,形式參數(shù)x,y為整型*/{intz;/*max函數(shù)中的聲明部分,定義本函數(shù)中用到的變量z為整型*/if(x>y)z=x;elsez=y;75return(z);/*將z的值返回,通過add帶回調(diào)用處*/}第3章數(shù)據(jù)類型、運算符與表達式3.7編寫程序,輸入兩個字符,利用條件運算符,輸出其中較小字符的ASCII碼值。程序代碼如下:voidmain(){charc1,c2;inti;printf("inputtwoletters:");scanf("%c,%c",&c1,&c2
4、);/*注意:輸入的兩個字符之間要用逗號隔開*/i=c1voidmain(){printf("****");printf("*");printf("*");75printf("****");}4.2從鍵盤輸入一個大寫字母,要求分別用大小寫字母形式輸出該字母及對應(yīng)的ASCII碼值。程序代碼如下:#includevoidmain(){charc
5、1,c2;printf("Inputauppercaseletter:");c1=getchar();/*輸入大寫字母*/c2=c1+32;/*將大寫字母轉(zhuǎn)換成對應(yīng)的小寫字母*/printf("%c,%d",c1,c1);/*輸出大寫字母及對應(yīng)的ASCII碼值*/printf("%c,%d",c2,c2);/*輸出小寫字母及對應(yīng)的ASCII碼值*/}4.3輸入一個整數(shù),判斷它能否被3或7整除,若能整除,輸出“YES”,否則輸出“NO”。程序代碼如下:#includevoidmain(){intn;scanf("%d",&n);if(
6、n%3==0
7、
8、n%7==0)/*判斷能否被3或7整除*/printf("YES");elseprintf("NO");}4.4輸入x和a的值,按下列公式計算y的值。程序代碼一:#include#includevoidmain(){floatx,a,y;printf("Pleaseinputx,a:");scanf("%f,%f",&x,&a);75if(x>-a&&x9、
10、x==-a)/*或fabs(x)==a*/y=0;if(x<-
11、a
12、
13、x>a)/*或fabs(x)>a*/y=x-1;printf("x=%g,a=%g,y=%g",x,a,y);}程序代碼二:#include#includevoidmain(){floatx,a,y;printf("Pleaseinputx,a:");scanf("%f,%f",&x,&a);if(fabs(x)-a&&x14、
15、x==-a*/y=0;elsey=x-1;printf("x=%g,a=%g,y=
16、%g",x,a,y);}程序代碼三:#inclu