C语言有个FU函数和PRINTF

Python09

C语言有个FU函数和PRINTF,第1张

func两个参数

第一个参数为

(x--,y++,x+y)

x先自减为5 y自加为8 x+y值为13

第二个参数为z-- 先取值,为8

于是调用的是

func(13,8)

返回二者和

为21

输出a值

21

你的程序有很多不对的地方,没必要用数组,多次的getchar()也不知道是干啥的,我写一个程序贴给你看看吧,有问题再问。

#include<stdio.h>

void judge_num(int num)

void split_num(int num)

int main()

{

int num=0

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

scanf("%d",&num)

if(num<0)

{

printf("fu ")

num=-num

}

split_num(num)

printf("\n")

return 0

}

void judge_num(int num)

{

switch(num)

{

case 0: printf("ling ")break

case 1: printf("yi ")break

case 2: printf("er ")break

case 3: printf("san ")break

case 4: printf("si ")break

case 5: printf("wu ")break

case 6: printf("liu ")break

case 7: printf("qi ")break

case 8: printf("ba ")break

case 9: printf("jiu ")break

}

}

void split_num(int num)

{

int n

if((n=num/10)!=0)

split_num(n)

judge_num(num%10)

}