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