C语言,设计函数int max(int num); 函数功能:依次分解出正整数num的各位数字,返回最大数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言,设计函数int max(int num); 函数功能:依次分解出正整数num的各位数字,返回最大数字相关的知识,希望对你有一定的参考价值。
设计函数int max(int num); 函数功能:依次分解出正整数num的各位数字,返回最大数字.如:num=3489,则最大数字为9. 设计main函数,读取一个正整数,调用max函数,输出输入的正整数中最大数字.
Sample1:
3489↙
9
Sample2:
333↙
3
输入格式
输入:一个正整数。
输出格式
输出: 最大数字,并换行。输出格式形如printf("%d\n"......);
int max(int num)
int i,m=0;
while(num>0)
if(num%10>m)m=num%10;
num/=10;
return m;
void main()
int x;
scanf("%d",&x);
printf("%d\n",max(num));本回答被提问者和网友采纳 参考技术B #include <stdio.h>
int max(int num)
int m=0,t;
if(num<0)
num=-num;
while(num)
t=num%10;
if(t>m)
m=t;
num/=10;
return m;
int main(void)
int num=0;
scanf("%d",&num);
printf("%d\n",max(num));
return 0;
参考技术C 创建数组,分解整数分配给数组,排序,输出最大。 参考技术D int max(int num)
int maxn=0,dig;
while(num>0)
dig = num%10;
num/=10;
maxn = maxn>dit?maxn:dig;
return maxn;
第5个回答 2015-12-09 #include <stdio.h>
int max(int num)
int max = num %10;
int t;
while(num)
t = num % 10;
if(max < t)
max = t;
num = num/10;
return max;
int main(void)
int n;
scanf("%d",&n);
printf("%d\n",max(n));
C++语言程序设计考试题库及答案
1 [单项选择题]下列哪种默认参数的声明是不正确的()
A.int max(int a,int b,int c,int d=0);
B.int max(int a,int b,int c=0,int d=0);
C.int max(int a=0,int b,int c=0,int d=0);
D.int max(int a,int b=0,int c=0,int d=0);
参考答案:
2 [单项选择题]下列关于指针概念的描述中,错误的是()。
A.指针中存放的是某变量或对象的地址值
B.指针的类型是它所存放的数值的类型
C.指针是变量,它也具有一个内存地址值
D.指针的值(非常量指针)是可以改变的
参考答案:
3 [问答题]网络编程中设计并发服务器,使用多进程与多线程,请问有何区别?
参考答案:
4 [判断题]单重继承是指派生类只有一个基类的情况。
参考答案:
5 [填空题]重载的运算符保持其原有的()、优先级和结合性不变。
参考答案:
点击下方“阅读原文”查看更多
以上是关于C语言,设计函数int max(int num); 函数功能:依次分解出正整数num的各位数字,返回最大数字的主要内容,如果未能解决你的问题,请参考以下文章