c语言指针,输入a,b,c三个数。将最大的数输出
来源:百度知道 编辑:UC知道 时间:2024/06/03 08:10:37
c语言指针,输入a,b,c三个数。将最大的数输出
上面兄弟的程序在VC6.0里虽然编译和连接都没什么问题,但是是得不出正确结果的,输入11,12,13只会显示11.这显然是不正确的.错误之处是下面这句
scanf("%d%d%d", &a, &b, &c); 应为scanf("%d,%d,%d", &a, &b, &c); 少了3个逗号.
以下是小弟写的 在VC6.0下调试通过:
#include <stdio.h>
void selmax(int *p1,int *p2,int *p3)
{
if (*p1<*p2) *p1=*p2;
if (*p1<*p3) *p1=*p3;
}
void main()
{
int a,b,c;
int *max=&a,*t1=&b,*t2=&c;
printf("请输入a,b,c三个数:\n");
scanf("%d,%d,%d",&a,&b,&c);
selmax(max,t1,t2);
printf("\n最大值为:%d\n",*max);
}
标准C调试通过,代码如下: (另外补充一下:以我人格担保不需要三个逗号,并且能输出正确答案!!!)
#include<stdio.h>
int swap(int *a, int *b, int *c)
{
int temp;
if(*a < *b)
{
temp = *a;
*a = *b;
*b = temp;
}
if(*a < *c)
{
temp = *a;
*a = *c;
*c = temp;
}
return *a;
C语言编写程序,输入a、b、c三个数,打印出最大者.
有关C语言的,编写一个C语言程序,输入a,b,c三个值,输出其中最大者
用c语言编一个简单程序,题目:输入a,b,c三个值,输出其中最大值?
编一个输入A,B,C三个值,输出其中最大者(C语言)谁能帮我看看,谢谢了
输入a,b,c三个数,输出其中最大数
如何用C语言编写一个计算机程序,实现任意输入三个数a,b,c,将他们按照从大到小的顺序输出
编写一个C程序,输入a,b,c三个值,输出其中最大者
C语言:用指针方法,交换数组A和数组B的对应元素。
怎样用C语言编一个程序从a,b,c三个数中选出最大的
怎么用C语言比较A,B,C三个数的大小?