C语言中怎样输出自定义函数的输出
1.用C语言做一个函数,要求给定任意一个4位数,能够将其个位,十位,百位,千位,输出,尽可能的简单些.2.用C语言做一个函数,要求能够实现读取最大位是在什么位,最大位的数...
1.用C语言做一个函数,要求给定任意一个4位数,能够将其个位,十位,百位,千位,输出,尽可能的简单些.2.用C语言做一个函数,要求能够实现读取最大位是在什么位,最大位的数值是几?
展开
5个回答
展开全部
c语言中的函数可以分为有返回值的和没返回值的两种类型。
有返回值的的声明如下:
返回值类型 函数名(参数列表);
无返回值的返回值类型为void。
要输出函数的返回值,可以先把返回值复制给一个变量输出,也可以直接输出。
实例如下:
#include<stdio.h>
//返回两个数a和b中的较大者
int max(int a,int b)
{
return a>b? a:b;
}
int main()
{
int a=2;
int b=200;
printf("%d\n",max(a,b));//直接输出
int m=max(a,b);
printf("%d\n",m);//通过变量
getchar();
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上给的程序有缺陷
我补充吧~~!
#include<stdio.h>
void aaa(int a)
{int x,y,z,e;
x=a/1000;
y=a/100%10
z=a/10%10
e=a%10;
printf(%d%d%d%d,x,y,z,e);
}
main()
{int b;
scanf(%d,b);
if(b>=1000&&b<=9999)
aaa(b);
}
要是有不懂的在线交流啊~~!
我补充吧~~!
#include<stdio.h>
void aaa(int a)
{int x,y,z,e;
x=a/1000;
y=a/100%10
z=a/10%10
e=a%10;
printf(%d%d%d%d,x,y,z,e);
}
main()
{int b;
scanf(%d,b);
if(b>=1000&&b<=9999)
aaa(b);
}
要是有不懂的在线交流啊~~!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
int main()
{int num;
void fun(int);
printf("输入一个四位数:\n");
scanf("%d",&num);
fun(num);
system("pause");
return 0;
}
void fun(int a)
{while(a)
{printf("%d,",a%10);
a/=10;
}
}
第二个
#include <stdio.h>
#include <stdlib.h>
int main( )
{ void fun(long);
long num;
scanf("%ld",&num);
fun(num);
system("pause");
return 0;
}
void fun(long a)
{int i=0,j=1,max=0;
while(a)
{
i++;//i表示数字中位数的增加
if(max<a%10)
{
max=a%10;
j=i;//j表示最大值的位数,从右到左第几位
}
a/=10;
}
printf("max:%d,no.:%d",max,j);
}
#include <stdlib.h>
int main()
{int num;
void fun(int);
printf("输入一个四位数:\n");
scanf("%d",&num);
fun(num);
system("pause");
return 0;
}
void fun(int a)
{while(a)
{printf("%d,",a%10);
a/=10;
}
}
第二个
#include <stdio.h>
#include <stdlib.h>
int main( )
{ void fun(long);
long num;
scanf("%ld",&num);
fun(num);
system("pause");
return 0;
}
void fun(long a)
{int i=0,j=1,max=0;
while(a)
{
i++;//i表示数字中位数的增加
if(max<a%10)
{
max=a%10;
j=i;//j表示最大值的位数,从右到左第几位
}
a/=10;
}
printf("max:%d,no.:%d",max,j);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
`1 void aaa(int a)
{int x,y,z,e;
x=a/1000;
y=a/100%10
z=a/10%10
e=a%10;
printf(%d%d%d%d,x,y,z,e);
}
main()
{ scanf(%d,b);
aaa(b);
}
{int x,y,z,e;
x=a/1000;
y=a/100%10
z=a/10%10
e=a%10;
printf(%d%d%d%d,x,y,z,e);
}
main()
{ scanf(%d,b);
aaa(b);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询