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"......);

参考技术A #include<stdio.h>
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的各位数字,返回最大数字的主要内容,如果未能解决你的问题,请参考以下文章

关于C语言宏定义,这样为啥不行

C语言 返回指针的函数--指针函数 int* max(int a)

C语言MAX函数一直等于0

LeetCode:反转整数(C语言版)

LeetCode:反转整数(C语言版)

C语言 函数指针 int(*ptr)(int,int)