版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
例1.1在計(jì)算機(jī)的屏幕上顯示welcome字樣的C程序。
#include"stdio.h"
voidmain()
(
printf("welcome");
I
例1.2在屏幕上顯示“歡迎你”字樣。
/*_______________________________________________*/
/*Aprogramtoprintwelcome------------------------------------*/
#include"stdio.h"
voidmain()
(
printf(”歡迎你,
)
例L3假設(shè)每個(gè)月有線電視的費(fèi)用是18元,請將1年需要交納的費(fèi)用顯示在屏幕上。
/*--------求有線電視一年的費(fèi)用----------------------------*/
#include"stdio.h"
voidmain()
{inta,b,total;/*變量定義*/
a=18;/*每個(gè)月的費(fèi)用*/
b=12;/*一年12個(gè)月*/
total=a*b;/*計(jì)算*/
printf("一年的費(fèi)用是%d元.5”,total);/*輸出*/
}
例1.4計(jì)算有線電視3年的費(fèi)用,并在屏幕上顯示結(jié)果。
/*........求有線電視n年的費(fèi)用*/
#include"stdio.h"
voidmain()
{show(3);/*計(jì)算有線電視3年的費(fèi)用*/
prinif("Seeyou!\n");
)
voidshow(intyear)/*(自定義)函數(shù)定義*/
{inta,b,total;/*變量定義*/
a=18;/*每個(gè)月的費(fèi)用*/
b=12;/*一年12個(gè)月*/
total=a*b*year;/*計(jì)算*/
printf("%d年的費(fèi)用是%d7C.\n'.year,total);/*輸出*/
}
例2.1計(jì)算并輸出兩個(gè)數(shù)的和。
#include"stdio.h"
voidmain()
{inta=100000,b=200000;/*定義兩個(gè)整型變量,并賦值”
printf("a+b=%d\n\a+b);/*輸出兩個(gè)數(shù)的和*/
例2.2計(jì)算并輸出兩個(gè)數(shù)的乘積(錯誤的)。
#includc"stdio.h"
voidmain()
{inta=IO()(X)O,b=2O(X)()O;/*定義兩個(gè)整型變量,并賦值*/
printf(,,a*b=%d\n,',a*b);/*輸出兩個(gè)數(shù)的乘積*/
例2.3計(jì)算并輸出兩個(gè)數(shù)的乘積(正確的)。
#include"stdio.h"
voidmain()
{floata=100000,b=200000;/*定義兩個(gè)單精度浮點(diǎn)型變量,并賦值*/
printf(,,a*b=%f\n",a*b);/*輸出兩個(gè)數(shù)的乘積*/
例2.4假設(shè)有線電視每個(gè)月的費(fèi)用漲了5角錢,如何計(jì)算有線電視的費(fèi)用呢?將程序修改為
下面的程序行嗎?(注意,該程序是錯誤的)。
#include"stdio.h"
voidmain()
{inta,b,total;/*變量定義*/
a=18.50;/*每個(gè)月的費(fèi)用*/
b=12;/*一年12個(gè)月*/
total=a*b;/*計(jì)算一年的費(fèi)用*/
primf("一年的費(fèi)用是%d元刈二^⑸);
include"stdio.h"
voidmain()
{floata,b,total;/*變量定義*/
a=18.50;/*每個(gè)月的費(fèi)用*/
b=12;/*一年12個(gè)月*/
total=a*b;/*計(jì)算一年的費(fèi)用*/
printf("一年的費(fèi)用是%£元.\11”,total);
例2.5接收用戶從鍵盤輸入的單個(gè)字符,輸出對應(yīng)的愷撒密碼(密鑰為1)。
#includc"stdio.h"
voidmain()
{charc;/*變量定義*/
prinlf("請輸入一個(gè)小寫字符:\n");/*提示用戶輸入字符*/
scanf("%c",&c);/*接收用戶輸入的字符*/
printf("%c-%c,,,c,(c-,a'+1)%26+'a');/*輸出字母和其對應(yīng)的愷撤密碼*/
)
例2.6輸出十進(jìn)制數(shù)100的八進(jìn)制、十六進(jìn)制結(jié)果。
#include"stdio.h"
voidmain()
{unsignedintz=100;
printf("十進(jìn)制數(shù)%(1的八進(jìn)制Jft%oAn",z,z);
primf("十進(jìn)制數(shù)%d的十六進(jìn)制是%x.\n”,z,z);
例2.7輸出十六進(jìn)制數(shù)1000的八進(jìn)制、十進(jìn)制結(jié)果。
#include"stdio.h"
voidmain()
{unsignedz=0xl000;
printf("十六進(jìn)制數(shù)%x的八進(jìn)制是%o.\n",z,z);
primfT十六進(jìn)制數(shù)%x十進(jìn)制是%&\P00);
(
例2.8輸入兩個(gè)普通整型數(shù),計(jì)算并輸出它們的和。
#include"stdio.h"
voidmain()
intx,y,sum;/*定義變量可
primff請輸入兩個(gè)整數(shù):”);/*提示用戶輸入兩個(gè)整數(shù)*/
scanf("%d%d",&x,&y);/*接收輸入*/
sum=x+y;產(chǎn)計(jì)算*/
printf("%d+%d=%d\n",x,y,sum);/*輸出號
例2.9輸入格式與鍵盤輸入的匹配。
#includc"stdio.h"
voidmain()
intx,y,sum;/*定義變量*/
primf("\n請以a+b=的形式輸入兩個(gè)整數(shù)\n");/*提示用戶輸入兩個(gè)整數(shù)*/
/*同時(shí)提示了輸入的格式*/
scanf("%d+%d=",&x,&y);/*接收輸入*/
sum=x+y;/*計(jì)算*/
printf("%d\n",sum);/*輸出*/
例2.10輸入兩個(gè)普通八進(jìn)制整數(shù),計(jì)算并輸出它們的和。
#include"stdio.h"
voidmain()
intx,y,sum;/*定義變量*/
printf("\n請輸入兩個(gè)八進(jìn)制整數(shù):\n");/*提示用戶以八進(jìn)制輸入兩個(gè)整數(shù)列
scanf(',%o%o",&x,&y);/*接收輸入*/
sum=x+y;產(chǎn)計(jì)算*/
printf("0%o+0%o=0%o\n",x,y,sum);/*輸出力
printf("%d+%d=%d\n",x,y,sum);
例2.11顯示時(shí)整數(shù)增加域?qū)捄妥髮R。
#include"stdio.h"
voidmain()
intx,y,sum;
prinif("請輸入兩個(gè)整數(shù):\n”);
scanf("%d%d,,,&x,&y);
sum=x+y;
printf("%4d+%4d=%4d\n",x,y,sum);
printf("%-4d+%-4d=%-4d\n",x,y,sum);
)
例2.12輸出字符a。
#include"stdio.h"
voidmain()
(
intc三";/*定義變量的同時(shí)賦值
putchar(c);/*輸出c*/
)
例2.13getchar函數(shù)的用法。
#include"stdio.h"
voidmain()
{charc;
printf("請輸入一個(gè)字符:\n");
c=getchar();
putchar(c);
putchar('\n');
}
例2.14從鍵盤接收一個(gè)字符,輸出該字符的按字典排列順序的下一個(gè)字符,例如,輸入a,
輸出bo
include"stdio.h"
voidmain()
(
charc;
primf("請輸入一個(gè)字符:\nM);
c=getchar();
putchar(c+1);
putchar('\n');
}
例2.15用putchar和getchar函數(shù)完成"愷撒密碼"問題。
#include"stdio.h"
voidmain()
{charc;/*變量定義*/
printf("\n請輸入一個(gè)字符:\nH);/*提示用戶輸入字符*/
c=getchar();/*接收用戶輸入的字符*/
putchar((c-'a'+l)%26+'a');/*輸出字母和其對應(yīng)的愷撤密碼*/
putchar('\n');
)
例2.16修改例2.15,使用printf和scanf函數(shù)完成操作,并且密鑰k可以由用戶輸入。
#includc"stdio.h"
voidmain()
charc,key=6;/*變量定義*/
printf(“請用戶輸入密鑰人n");/*提示輸入密鑰*/
scanf("%d",&key);/*接收密鑰*/
printf("\n-用戶輸入明文:\n”);/*提示輸入明文*/
c=getchar();/*跳過一個(gè)空格*/
scanf("%c",&c);/*接收明文*/
c=(c-,a,+key)%26+'a';/*計(jì)算密文*/
printf("密文是一%c\n",c);/*輸出密文*/
例2.17輸入兩個(gè)浮點(diǎn)數(shù),輸出它們的和。
#include"stdio.h"
voidmain()
/
t
floatx,y;/*變量定義*/
floatsum;/*變量定義*/
printf("請輸入兩個(gè)實(shí)數(shù):\n");/*提示用戶輸入*/
,/*接收輸入*/
scanf("%f%f>&x,&y);
sum=x+y;/*計(jì)算*/
printf(',%f+%f=%f\n",x,y,sum);/*輸出*/
\
i
例2.18輸出浮點(diǎn)數(shù)據(jù)。
#include"stdio.h"
voidmain()
floatx;
doubley;
x=12.3456789;y=987654.321098;①
printf("\n%e,%le",x,y);②
printf("\n%f,%lf',x,y);③
printf("\n%.3f,%3ir,x,y);④
printf(',\n%14.3f.%14.31f;x,y);⑤
printf("\n%?14.3f,%?14.31f\x,y);⑥
printf("\n%8.3f,%8.31f',x,y);
printf("\n%14f,%141f\n",x,y);⑦
I
例2?19算術(shù)運(yùn)算符的使用。
#includc"stdio.h"
voidmain()
{printf("%d%d%d\n",7/4,8/2,12/34);
printf("%f%f%f\n",7/4,8/2,12/34);
例2.2()求各種有數(shù)據(jù)類型在內(nèi)存中所占的字節(jié)數(shù)。
#include"stdio.h"
voidmain()
printfC'char=%d字節(jié)\n",sizeof(char));/*輸出字符型數(shù)據(jù)所占的字節(jié)數(shù)
*/
printf("shortint=%d字節(jié)n",sizeof(shortint));/*輸出短整型數(shù)據(jù)所占的字節(jié)數(shù)*/
printfC'int=%d字節(jié)\n”,sizeof(10));/*輸出普通整型數(shù)據(jù)所占的字節(jié)數(shù)
*/
prinif("longint=%d字節(jié)\n”,sizeof(10L));/*輸出長整型數(shù)據(jù)所占的字節(jié)數(shù)*/
printf("float=%d字節(jié)\iT,sizeof(float));/*輸出單精度浮點(diǎn)型數(shù)據(jù)所占的字節(jié)數(shù)
*/
printf("double=%d字節(jié)\n",sizeof(2.3));/*輸出雙精度浮點(diǎn)型數(shù)據(jù)所占的字節(jié)數(shù)*/
printf(',Vchina\"=%d字節(jié)\n”,sizeof(”china"));/*輸出字符串"china”所占的字節(jié)數(shù)*/
例2?21計(jì)算表達(dá)式在內(nèi)存中所占的字節(jié)數(shù),從而驗(yàn)證自動轉(zhuǎn)換規(guī)則。
#includc"stdio.h"
voidmain()
charc='a';
shortm=10;
intx=20;
floaty=30.0;
doublez=40000.0;
printf("\n%d字節(jié)\n”,sizeof(c));
printf("%d字節(jié)\n",sizeof(c+c));
printf("%d字節(jié)\n”,sizeof('a'));
printf(H%d字節(jié)\n”,sizeofa,));
printf("%d字節(jié)\n",sizeof(m+x));
printf("%d字節(jié)\n",sizeof(10+y));
printf("%d字節(jié)\n”,sizeof(x+y));
printf("%d字節(jié)\n",sizeof(y+y));
printf("%d字節(jié)n\\sizeof(2.0));
printf("%d字節(jié)n\”,sizeof(x+z));
(
例2.22字符賦值給整型變量。
#include"stdio.h"
voidmain()
intc;/*定義,也可以使用chare;*/
c二B;/*賦值*/
pr血f("\nc=%c\n",c+'a'-'A,);/*輸出*/
例2.23短整型變量賦值給長整型變量。
#includc"stdio.h"
voidmain()
{longc;/*定義long類型變量*/
shortinta;/*定義short類型變量*/
a=32763;/*賦值*/
c=a;/*賦值*/
printf("c=%Id\n",c);/*輸出*/
例2.24float類型的數(shù)賦值給double類型的變量。
#includc"stdio.h'1
voidmain()
floatx;/*定義floai類型變量*/
doubley;/*定義double類型變量*/
x=1.234567E+37;/*賦值*/
y=x;/*賦值*/
printf(,,y=%le\n”,y);/*輸出*/
i
1
例2.25整數(shù)表達(dá)式賦值給字符變量。
#include"stdio.h"
voidmain()
(
charc;
inti=0x3241;
printf("\ni=%c",i);①
c=i;
printf("\nc=%d",c);②
printf(u\ni=%dH,i);③
i
i
例2.26表達(dá)式變量賦值給整型變量。
#include"stdio.h"
voidmain()
(
longc;/*定義long類型變量號
shortinta;/*定義short類型變量*/
c=-45678L;/*使用給長整型變量賦值*/
a=c;/*使用長整型變量賦值給短整型變量*/
pnnif("\na=%d",a);/*輸出短整型變量的值曾
例2.27float變量賦值給整型變量。
#include"stdio.h"
voidmain()
floatx;/*定義float變量*/
inty;/*定義int變量*/
x=7.23e+37;/*給x賦值*/
y=x;/*給y賦值*/
printf("y=%d\nu,y);/*輸出*/
I
例2.28無符號整數(shù)賦值給整型變量
#include"stdio.h"
voidmain()
{
unsignedinti=4294967295;/*定義unsigned變量*/
inta;/*定義int變量*/
a=i;/*賦值*/
printf(,,a=%d\n",a);/*按整型輸出*/
printf(',i=%d\n'\a);
printf("a=%u\n”,a);/*按無符號輸出*/
printf("i=%u\n",a);
)
例2.29將無符號整型數(shù)賦值給整型數(shù)。
#includc"stdio.h"
voidmain()
(
unsignedinti=32767j=32768;/*定義unsigned變量*/
longa.b;/*定義long變量*/
a=i;b=j;/*賦值*/
printf(n\na=%Id",a);/*按長整型輸出*/
printf("\nb=%ld",b);
1
例2.30分析下面兩個(gè)程序的運(yùn)行結(jié)果。
#include"stdio.h"
voidmain()
(
longdata,y,*pointer;
data=7;
pointer=&data;
y=*pointer;
printf("\ny=%ld",y);
}
例2.31分析下面程序的運(yùn)行結(jié)果。
#include"stdio.h"
voidmain()
{
intbcta=10;/*定義整型變量*/
int*pointer,*q;/*定義指針變量*/
pointer=β/*使pointer指向beta*/
*pointer=20;/*將20賦值給pointer所指的單元*/
beta=*pointer+30;/*將pointer所指的單元的值與30相加,
賦值給beta*/
q=β/*使q指向beta*/
printf("*q=%d\n\*q);/*輸出號
)
例2.32指針作為scanf函數(shù)的參數(shù)。
#include"sidio.h"
voidmain()
intx,y,sum,*p;/*定義變量*/
p=&x;/*p指向x*/
prinif("\nPleaseentertwointegers:\n");
scanf(',%d%d",p,&y);/*接收用戶輸入*/
sum=x+y;/*計(jì)算*/
printf("\n%d+%d=%d",x,y,sum);/*輸出*/
1
例2.33變量沒有定義的錯誤程序。
#includc"stdio.h"
voidmain()
{intCounter;
prinlf("請輸入一個(gè)整數(shù):”);
scanf("%d",&counter);/*counter未定義,錯誤語句叼
printf("%d",counter);rcounter未定義,錯誤語句叼
例2.34使用scanf缺少取地址符的錯誤程序。
#include"stdio.h"
voidmain()
intx;/*定義變量*/
printf("\n請輸入一個(gè)整數(shù):\n");/*提示輸入*/
,,,,/*接收輸入,錯誤語令I(lǐng)
scanf(%dfx);
printf(',%d*%d=%d\n",x,x,x*x);/*輸出*/
)
例2.35指針使用的錯誤程序。
#include"stdio.h"
voidmain()
intx;/*定義變量x*/
int*p=&x;/*指針變量p*/
printf("\n請輸入一個(gè)整數(shù):\nH);/*提示輸入*/
scanfC'W.&p);華接收輸入,錯誤語令I(lǐng)
printf("%d*%d=%d\n',,*p,*p,(*p)*(*p));/*輸出*/
例3.1輸出100以內(nèi)的正偶數(shù),每行輸出10個(gè)數(shù)。
#include"stdio.h"/*第1行*/
voidmain()/*第2行*/
{intx;/*第3行*/
x=l;/*第4行*/
fbr(;x<=100;x++)/*第5行*/
{if(x%2==0)/*第6行*/
printf("%4d",x);/*第7行號
if(x%20!=0)/*第8行*/
/*第9行*/
else/*第10行*/
printf("\n");/*第11行*/
)/*第12行*/
return;/*第13行*/
)/*第14行*/
例3.2編寫程序輸入長方形的長和寬,求長方形的面積和周長并輸出,用浮點(diǎn)數(shù)據(jù)處理。
#include"sidio.h"
voidmain()
doublelength,width,area;產(chǎn)定義變量*/
printf("請輸入長方形的長/*提示用戶輸入長方形的長*/
scanf("%lf',&length);浮接收輸入可
printf(“請輸入長方形的寬:");/*提示用戶輸入長方形的寬為
scanf("%lf',&width);/*接收輸入*/
area=length*width;/*計(jì)算長方形的面積為
prinlfC長方形的面積=%lf;area);/*輸出長方形的面積*/
printf("長方形的周長二%lf',2*(length+width));
/*輸出長方形的周長*/
例3.3編寫程序,輸入x和y,交換它們的值,并輸出交換前后接收輸入。
/*----------------------------swapxandy-----------------------------------------*/
include"sldio.h"
voidmain()
{
intx,y,temp;
prinlf("請輸入兩個(gè)整數(shù):");/*提示用戶輸入兩個(gè)整數(shù)*/
scanf("%d%d",&x,&y);/*接收輸入列
prinlf("交換以前x=%3dy=%3d\n",x,y);/*輸出交換以前x和y的內(nèi)容*/
temp=x;
x=y;
y=temp;
printf("交換以后x=%3dy=%3d",x,y);/*輸出交換以后x和y的內(nèi)容*/
}
例3.4編寫程序,接收用戶輸入的x和y,輸出這兩個(gè)數(shù)中大的那個(gè)數(shù)。
/*-------------------比較大小----------------------------*/
#include"stdio.h"
voidmain()
intx,y;/*變量定義*/
prinlf("請輸入兩個(gè)整數(shù)/*提示用戶輸入兩個(gè)整數(shù)*/
scanf("%d%d",&x,&y);/*接收輸入*/
if(x>y)/*如果x大于y*/
printf("max=%d\n",x);/*輸出X*/
else/*否則*/
printf("max=%d\n",y);/*輸出y*/
例3.5輸入1086,判斷下列程序的運(yùn)行結(jié)果。
/*-------------------比較大小----------------------------?/
#include"stdio.h"
voidmain()
(
intx,y,z;/*變量定義刃
printf("請輸入兩個(gè)整數(shù):");/*提示用戶輸入兩個(gè)整數(shù)*/
scanf("%d%d%d",&x,&y,&z);雄接收輸入號
if(x>y>z)/*錯誤語句*/
printfC最大值二%d\n”,x);/*輸出X*/
)
例3.6輸入1086,判斷下列程序的運(yùn)行結(jié)果。
/*-------------------比較大小-------
#include"stdio.h"
voidmain()
(
intx,y,z;/*變量定義*/
printf("請輸入兩個(gè)整數(shù):");/*提示用戶輸入兩個(gè)整數(shù)*/
scanf("%d%d%d",&x,&y,&z);/*接收輸入*/
if(x>y&&y>z)/*正確*/
printff最大值=%d\n'x);/*輸出X*/
例3.7編寫程序,輸入報(bào)名者的歲數(shù),如果大于等于18歲,允許參加比賽(只分?組
/*------------比賽報(bào)名處理1--------------------*/
#include"stdio.h"
voidmain()
(
intage;/*定義整型變量記錄歲數(shù)*/
printf("請輸入年齡(0<=年齡v=150):“);
scanf("%d”,&age);/*接收歲數(shù)*/
if(age>=18)尸判斷歲數(shù)是否大于等于18力
printf(”允許參加\n");/*如果是輸出“允許參加”*/
例3.8編寫程序,輸入報(bào)名者的歲數(shù),如果大于等于18歲,分在“成人”組;否則,分在
“兒童”組。
/*------------比賽報(bào)名處理2......................*/
#includc"stdio.h"
voidmain()
intage;/*定義整型變量記錄歲數(shù)*/
printf(”請輸入年齡(0<=年齡<=150):");
scanf("%d",&age);/*接收歲數(shù)*/
if(age>=18)/*判斷歲數(shù)大于等于18*/
printf("參加成人組\n”);/*參加成人組*/
else
printf("參加兒童組\n”);/*參加兒童組*/
}
本例使用的是ifelse形式的選擇結(jié)構(gòu)。
例3.9編寫程序,輸入報(bào)名者的歲數(shù),小于18歲分兒童組,18歲到45歲之間分在青年組,
45到55歲之間分在中年組,55歲以上的分老年組。
/*--------------比賽報(bào)名處理3----------------------*/
#include"stdio.h"
voidmain()
(
intage;/*定義整型變量記錄歲數(shù)*/
printf(”請輸入年齡(0<=年齡v=150):");
scanf("%d”,&age);/*接收歲數(shù)*/
if(age<18)
printf(“參加兒童組\n”);/*歲數(shù)小于18參加兒童組”*/
elseif(age<45)
printf("參加青年組\n”);/*歲數(shù)小于45輸出參加青年組*/
elseif(age<55)
printf,參加中年組\n”);/*歲數(shù)小于55輸出參加中年組*/
else
printf("參加老年組\n”);/*參加老年組為
例3.10使用if形式編寫程序:輸入x,求出并輸出x的絕對值。
#include"stdio.h"
/*-----------------abs(x)------------------------------*/
voidmain()
intx;/*變量定義*/
printf("請輸入一個(gè)整數(shù)/*提示*/
scanf("%dM,&x);蘆接收輸入
if(x<0)/*如果x小于0*/
/*x取負(fù)*/
printf("|x|二%d\n",x);/*輸出結(jié)果*/
}
例3.11使用if形式編寫程序:若a>b將兩個(gè)數(shù)的位置調(diào)換;否則,保持不變。
#inciudc"stdio.h"
?swapaandb-*/
voidmain()
{inta,b,temp;/*變量定義*/
printf("請輸入兩個(gè)整數(shù)/*提示*/
scanf("%d%d",&a,&b);/*接收輸入*/
if(a>b)/*如果a小于b*/
{temp=a;/*a與b做交換*/
a=b;
b=temp;
printf("%d,%d\n",a,b);/*輸出a和b*/
例3.12請判斷下面程序的執(zhí)行結(jié)果,并解釋該程序的功能。
#include"stdio.h"
voidmain()
(
inta=10,b=20,x;
x=a;
if(a<b)
x=b;
printf("%d\n\x);
)
例3.13用if形式求3個(gè)數(shù)中的最大數(shù)。
include"stdio.h"
/*............求3個(gè)數(shù)中的最大數(shù)......................*/
voidmain()
{inta,b,c;產(chǎn)變量定義*/
printf("請輸入三個(gè)整數(shù):");/*提示*/
scanf("%d%d%d",&a,&b,&c);/*接收輸入*/
if(a>b&&a>c)/*如果a>b并且a>c*/
printf("%d最大\n",a);/*輸出a*/
if(b>a&&b>c)/*如果b>a并且b>c*/
printf("%d最大\n”,b);/*輸出b*/
if(c>a&&c>b)/*如果c>a并且c>b*/
printf("%d最大\n",c);/*輸出c*/
例3.14將輸入字符的大寫字符轉(zhuǎn)換成小寫字符輸出,小寫字符原樣輸出。
#includenstdio.h"
/*-------------------lowercase....................................*/
voidmain()
intc;/*變量定義*/
c=getchar();/*接收輸入*/
if(c>='A'&&c<='Z')/*若字母大寫*/
putchar(c+32);/*輸出小寫*/
else
putchar(c);/*輸出原字符*/
例3.15編寫程序:輸入兩個(gè)數(shù),求兩個(gè)數(shù)的商,要求除數(shù)不為零時(shí)輸出商,除數(shù)為零時(shí),
提示用戶輸入有誤。
include"stdio.h"
/*.........................adividedbyb...................................*/
voidmain()
{inta,b;
printfC請輸入兩個(gè)整數(shù)
scanf("%d%d",&a,&b);
if(b==0)
printf("不能被0除!\n");
else
printf("%f'J.O*a/b);
}
例3.16編寫程序:輸入兩個(gè)數(shù),用指針指向兩個(gè)數(shù)中大的那個(gè)數(shù),輸出指針?biāo)傅臄?shù)。
include"stdio.h"
voidmain()
(
inta=30,b=20,*x;/*定義變量*/
if(a>b)
x=&a;/*a大于b時(shí),指針x指向a*/
else
x=&b;/*否則,指針x指向a*/
printf("最大值是%d.\n",*x);/*輸出指針x指向的存儲單元的內(nèi)容*/
}
例3.17用elseif形式解決上面的求3個(gè)數(shù)中的最大數(shù)。
include"stdio.h"
/*.............求3個(gè)數(shù)中的最大數(shù)........................*/
voidmain()
{inta,b,c;/*變量定義*/
pr血f(”請輸入三個(gè)整數(shù):");/*提示可
scanf("%d%d%d",&a,&b,&c);/*接收輸入*/
if(a>b&&a>c)/*如果a>b并且a>c*/
printf("%d最大\n”,a);/*輸出a*Z
if(b>a&&b>c)/*否則如果b>a并且b>c*/
printf("%d最大\n”,b);/*輸出b*/
if(c>a&&c>b)/*否則如果c>a并且c>b*/
printf(H%d最大\n”,c);/*輸出c*/
例3.18分析下列程序,并在橫線處填入對輸入的整數(shù)的性質(zhì)進(jìn)行描述的術(shù)語,術(shù)語可以從
下面挑選。
A.“正偶數(shù)”B.“正奇數(shù)”C.“負(fù)偶數(shù)”D.“負(fù)數(shù)”
#includc"stdio.h'1
voidmain()
{intx;
printR"請輸入一個(gè)整數(shù)華;
scanf("%d",&x);
if(x>0)
if(x%2==0)
printf("_>");
printf(".
例3.19假設(shè)花店里有四種花:玫瑰(rose)、百合(lily)、康乃馨(carnation)和蘭花(orchid),
其單價(jià)分別是4.50、20.00、2.00和6.00。編寫程序,首先顯示一個(gè)簡易菜單,將花店里有
的花列出來,請用戶選擇,然后請用戶輸入要買的數(shù)量,計(jì)算用戶應(yīng)付的費(fèi)用并輸出。
#includc"stdio.h"
voidmain()
(
intkind,amount;/*變量定義
doublefee;
printf("\n###歡迎你!###"
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國私人診所行業(yè)深度調(diào)查及投資模式分析報(bào)告
- 2024-2030年中國著色劑行業(yè)十三五市場需求預(yù)測及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 老年人勞動教育參與方案
- 社區(qū)物業(yè)突發(fā)事件應(yīng)急響應(yīng)預(yù)案
- 2024年建筑材料價(jià)格波動風(fēng)險(xiǎn)分配合同
- 2024年影視制作與發(fā)行分成合作合同
- 城市深基坑施工安全防護(hù)方案
- 移動健康應(yīng)用開發(fā)技術(shù)方案
- 醫(yī)院環(huán)境美化施工組織設(shè)計(jì)方案
- 2024年度校園安防監(jiān)控工程設(shè)計(jì)與施工合同
- 安全生產(chǎn)專(兼)職管理人員職責(zé)
- 湖南省長沙市長沙市長郡集團(tuán)聯(lián)考2024-2025學(xué)年九年級上學(xué)期11月期中語文試題(含答案)
- 家具制造業(yè)售后服務(wù)預(yù)案
- 電子產(chǎn)品維修合同范本1
- 《籃球原地雙手胸前傳接球》教案 (三篇)
- 第7章-機(jī)器學(xué)習(xí)
- 2024年T電梯修理考試100題及答案
- 第1課 課題一《課外生活小調(diào)查·周末生活我采訪》(教案)-2024-2025學(xué)年三年級上冊綜合實(shí)踐活動浙教版
- 世界的氣溫和降水課件
- DBJ-T15-60-2019建筑地基基礎(chǔ)檢測規(guī)范
- Unit2 School things Lesson 3 (教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教精通版(2024)英語三年級上冊
評論
0/150
提交評論