有c++的正確版,需要c的,自己轉的不太對,求大神幫個忙,跪謝!

#include<stdio.h>
int main()
{
char max(char x,char y,char z);
char x,y,z,a;
printf("輸入三個字符: ");
scanf("%d %d %d",&x,&y,&z);
a=max(x,y,z);
printf("最大值: %d\n",a);
}
char max(char x,char y,char z)
{
char max;
max=x;
if(y>max)
max=y;
else if(z>max)
max=z;
return 0;
}
uj5u.com熱心網友回復:
scanf("%c %c %c",&a,&b,&c)uj5u.com熱心網友回復:
可是,題目有要求必須用x,y,z
撰寫一個程式,其中包含一個子函式,功能為求三個字符中的最大值。
子函式要求:
形式為:char max(char x,char y,char z);
運行結果示例:
uj5u.com熱心網友回復:
return max 不是return 0uj5u.com熱心網友回復:
printf("輸入三個字符: ");scanf("%d %d %d",&x,&y,&z);
輸入字符用
scanf("%c%c%c",&x,&y,&z);
%d是整型
uj5u.com熱心網友回復:
哦哦哦,好的好的,謝謝大神
uj5u.com熱心網友回復:
好的,我改一下,謝謝大神
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/53610.html
標籤:C++ 語言
上一篇:sscanf() without field width limits can crash with huge input data.
下一篇:約瑟夫問題(一維陣列)
