C语言 输入任意两个整数,求输出其中最大的整数 怎么做

Python015

C语言 输入任意两个整数,求输出其中最大的整数 怎么做,第1张

很简单,自己定义一个比较函数,或直接在main函数中进行比较

用main:

main()

{

int a,b

printf("请输入两个整数:")

scanf("%d%d",&a,&b)

if(a>b) printf("最大数为:%d\n",a)

else printf("最大数为:%d\n",b)

}

定义新函数的代码也差不多,只要改几个变量就够了

可以利用字符数组来存放整数的各位数值,即将整数当成一串字符来输入。

如果要输入12345678901234567890,则定义一个char型数组a[20],将用户输入的整数当成一串字符存入字符数组a中。

具体实现方法可以参考如下程序段:

char a[20]

scanf("%s", a)   // 输入12345678901234567890,即可将该整数输入到字符数组a当中

// 则数组a中各元素值为a[0]='1', a[1]='2', a[2]='3', ....... , a[19]='0'

// 在进行运算的时候将字符转换为数字即可(即a[i]-'0')