#includestdio.h
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供門頭溝企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、網(wǎng)站建設、H5開發(fā)、小程序制作等業(yè)務。10年已為門頭溝眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡公司優(yōu)惠進行中。
void main()
{
int max(int x,int y,int z);
int min(int x,int y,int z) ;
int a,b,d,c;
scanf("%d,%d,%d",a,b,c);
d=max(a,b,c);
printf("max=%d\n",d);
d=min(a,b,c);
printf("min=%d\n",d);
}
int max(int x,int y,int z)
{
int q;
if(xyxz) q=x;
else if(yzyx) q=y;
else q=z;
return(q);
}
int min(int x,int y,int z)
{
int q;
if(xyxz) q=x;
else if(yzyx) q=y;
else q=z;
return(q);
}
#include
int
main()
{
int
a,b,c;//定義三個整形變量用來存儲那從鍵盤輸出的三個數(shù)
printf("請輸入3個數(shù):");//提示語
scanf("%d
%d
%d",a,b,c);//從鍵盤輸出三個數(shù)到a,b,c中
int
max;
//下面是最簡單的if循環(huán)求出這三個數(shù)最大值存入max中
if(ab)
{
if(ac)
{
max=a;
}
else
{
max=c;
}
}
else
{
if(bc)
{
max=b;
}
else
{
max=c;
}
}
printf("這三個數(shù)的最大數(shù)為:
%d\n",max);
return
0;
}
#includelt;stdio.hgt;
void main()
{
int a,b,c,t;
printf("請輸入三個整數(shù):a b c\n");
scanf("%d%d%d",a,b,c);
if(agt;b)
{
t=a;
a=b;
b=t;
}
if(agt;c)
{
t=a;
a=c;
c=t;
}
if(bgt;c)
{
t=b;
b=c;
c=t;
}
printf("排序后的三個整數(shù)為:%d,%d,%d\n",a,b,c);
}
擴展資料:
scanf函數(shù)原型
int(const char*restrict format,...);
函數(shù)scanf()是從標準輸入流stdin(標準輸入設備,一般指向鍵盤)中讀內(nèi)容的通用子程序,可以說明的格式讀入多個字符,并保存在對應地址的變量中。
函數(shù)的第一個參數(shù)是格式字符串,它指定了輸入的格式,并按照格式說明符解析輸入對應位置的信息并存儲于可變參數(shù)列表中對應的指針所指位置。每一個指針要求非空,并且與字符串中的格式符一一順次對應。
返回值
scanf函數(shù)返回成功讀入的數(shù)據(jù)項數(shù),讀入數(shù)據(jù)時遇到了“文件結(jié)束”則返回EOF。
如:
scanf("%d%d",a,b);
函數(shù)返回值為int型。如果a和b都被成功讀入,那么scanf的返回值就是2;
如果只有a被成功讀入,返回值為1;
如果a和b都未被成功讀入,返回值為0;
如果遇到錯誤或遇到end of file,返回值為EOF。end of file為Ctrl+z或者Ctrl+d。
例:使用scanf函數(shù)輸入數(shù)據(jù)。
#includelt;stdio.hgt;
int main(void)
{
int a,b,c;
printf("Give me the value of a,b,c seperated with whitespaces:\n");
scanf("%d%d%d",a,b,c);
printf("a=%d,b=%d,c=%d\n",a,b,c);
return 0;
}
a,b,c中的是尋址操作符,a表示對象a在內(nèi)存中的地址,是一個右值。變量a,b,c的地址是在編譯階段分配的(存儲順序由編譯器決定)。
注意:如果scanf中%d是連著寫的如“%d%d%d”,在輸入數(shù)據(jù)時,數(shù)據(jù)之間不可以用逗號分隔,只能用空白字符(空格或tab鍵或者回車鍵)分隔——
“2(空格)3(tab)4”或“2(tab)3(回車)4”等。若是“%d,%d,%d”,則在輸入數(shù)據(jù)時需要加“,”,如“2,3,4”。
參考資料:
百度百科——scanf(計算機語言函數(shù))
C語言輸入3個整數(shù)求其中的最小值的源代碼如下:
#include stdio.h
int main(){
int x = 10;
int y = 20;
int z = 30;
int max = (x y ? x : y) z ? y : z ;
printf("max=%d\n",max);
return 0;
}
擴展資料
1、return代表函數(shù)執(zhí)行完畢,返回return代表函數(shù)的終止。
2、如果main定義的時候前面是int,那么return后面就需要寫一個整數(shù),如果main定義的時候前面是void,那么return后面什么也不需要寫、
3、在main函數(shù)中return 0代表程序執(zhí)行成功,return -1代表程序執(zhí)行失敗、
4、在C語言中 int main()和 void main都可以。
#includestdio.h
int main()
{
int a,b,c,max;
printf("請輸入三個數(shù):\n");
scanf("%d%d%d",a,b,c);
if(ab)
max=a;
if(cmax)
max = c;
printf("三個數(shù)中最大的數(shù)為:%d",max);
return 0;
}
擴展資料:
主要特點:
1,簡潔的語言
C語言包含有各種控制語句僅有9種,關(guān)鍵字也只有32 個,程序的編寫要求不嚴格且多以小寫字母為主,對許多不必要的部分進行了精簡。
2,具有結(jié)構(gòu)化的控制語句
C語言是一種結(jié)構(gòu)化的語言,提供的控制語句具有結(jié)構(gòu)化特征,如for語句、if?else語句和switch語句等??梢杂糜趯崿F(xiàn)函數(shù)的邏輯控制,方便面向過程的程序設計。
3,豐富的數(shù)據(jù)類型
C語言包含的數(shù)據(jù)類型廣泛,不僅包含有傳統(tǒng)的字符型、整型、浮點型、數(shù)組類型等數(shù)據(jù)類型,還具有其他編程語言所不具備的數(shù)據(jù)類型,其中以指針類型數(shù)據(jù)使用最為靈活,可以通過編程對各種數(shù)據(jù)結(jié)構(gòu)進行計算。
4,豐富的運算符
c語言包含34個運算符,它將賦值、括號等均視作運算符來操作,使C程序的表達式類型和運算符類型均非常豐富。
5,可對物理地址進行直接操作
C語言允許對硬件內(nèi)存地址進行直接讀寫,以此可以實現(xiàn)匯編語言的主要功能,并可直接操作硬件。
6,代碼具有較好的可移植性
c語言是面向過程的編程語言,用戶只需要關(guān)注所被解決問題的本身,而不需要花費過多的精力去了解相關(guān)硬件,且針對不同的硬件環(huán)境。
7,可生成的高質(zhì)量目標代碼,高執(zhí)行效率的程序
與其他高級語言相比,C語言可以生成高質(zhì)量和高效率的目標代碼,故通常應用于對代碼質(zhì)量和執(zhí)行效率要求較高的嵌入式系統(tǒng)程序的編寫。