//在三个数中找出最大数
int Max(int x, int y) {
int max;
return max = (x > y) ? x : y;
}
int main() {
int a, b, c, max;
scanf_s("%d %d %d", &a, &b, &c);
max = Max(Max(a, b), c);
printf("%d", max);
return 0;
}
//在三个数中找出中间数
void Swap(int *i, int *j) { //本函数使用了指针相关知识,在定义指针时一定要给指针一个初始对
//象,或使用空指针,不能使用野指针。同时,空指针不能解引用。
int tmp;
tmp = *i;
*i = *j;
*j = tmp;
}
int Mid(int &x,int &y,int &z) { //在将实参给一个指针时,要使用地址。
if (x > y) {
Swap(&x, &y);
}
if (y > z) {
Swap(&y, &z);
}
if (x > y) {
Swap(&x, &y);
}
return y;
}
int main() {
int a, b, c, mid;
scanf_s("%d %d %d", &a, &b, &c);
mid = Mid(a, b, c);
printf("%d", mid);
return 0;
}
//输入字符串,统计各种字符类型个数。
int main()
{
char ch = '\0';
int consum = 0, digsum = 0, capsum =
C语言基本知识#5
最新推荐文章于 2024-09-12 10:47:07 发布