具體如下:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了酉陽(yáng)土家族苗族免費(fèi)建站歡迎大家使用!
include stdio.h ?//這是c語(yǔ)言的一個(gè)標(biāo)準(zhǔn)庫(kù),包含它才能用函數(shù)
int main() ? //這是主函數(shù),c語(yǔ)言的工程都是由大小的函數(shù)組成的,主函數(shù)是系統(tǒng)
運(yùn)行的第 { ? //一個(gè)函數(shù)
int a,b,c;
int max;
printf("請(qǐng)輸入三個(gè)數(shù),空格區(qū)分各數(shù):");
sscanf("%d %d %d", a,b,c); ? ? ? ? ?//格式化輸入,記得abc 要取地址
max = b;
if(a b){ ? //a如果大,最大值是a
max = a;?}
if(max c){
max = c? }
printf("最大值是:%d\n", max); ? ? ? ? ? ?//輸出最大值
return 0;}
用C語(yǔ)言怎么從鍵盤上獲取信息:
一般是使用getch獲取
方向鍵(←): 0xe04b
方向鍵(↑): 0xe048
方向鍵(→): 0xe04d
方向鍵(↓): 0xe050
一個(gè)方向鍵要用兩個(gè)getch才能把它的數(shù)據(jù)獲取完.
然后對(duì)應(yīng)著兩個(gè)字符數(shù)據(jù), 一個(gè)當(dāng)高位, 一個(gè)當(dāng)?shù)臀? 就可以判斷按下的是什么鍵, 如:
char ch = getch();
if(ch == 0xe000) //如果高位相等
{
ch = getch(); //那么再獲取一個(gè)
if (ch == 0x004b) //如果低位也相同(和方向鍵左一樣)
.... //要執(zhí)行的動(dòng)作.
}
else //如果不是, 把這個(gè)字符吸收了.
getch()
#include "stdio.h"
int main()
{
int x[100],max,min,i,n;
printf("輸入整數(shù)個(gè)數(shù):");
scanf("%d",n);
printf("輸入一組正整數(shù):");
scanf("%d",x[0]);
max=0;min=0;
for(i=1;in;i++)
{
scanf("%d",x[i]);
if(x[max]x[i]) max=i;
if(x[min]x[i]) min=i;
}
printf("最大值是%d,下標(biāo)(從0開始)%d\n最小值是%d,下標(biāo)(從0開始)%d\n",x[max],max,x[min],min);
}
C語(yǔ)言C99新特性里面有現(xiàn)成的求解最大值函數(shù),fmax, 包含的庫(kù)為math.h, 具體的函數(shù)聲明為:
double fmax(double x, double y);
如果用int類型也沒有問題,我剛剛試了一下。
自定義函數(shù)實(shí)現(xiàn)
int max(int a,int b)
{
return ab?a:b;
}