L1-007 念数字 (10 分)

使用二维字符数组
然后把数字进行数位分解

#include<bits/stdc++.h>
int main(){
	int num;
	char str[][10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
	scanf("%d",&num);
	if(num<0) {
		printf("fu ");
		num=-num;
	}
	int arr[15],k=0;
	do{
		arr[k++]=num%10;
		num/=10;
	}while(num!=0);
	for(int i=k-1;i>=0;i--){
		if(i==k-1){
			printf("%s",str[arr[i]]);
		}else{
			printf(" %s",str[arr[i]]);
		}
	}
	return 0;
} 
全部评论
理解
点赞 回复 分享
发布于 2023-11-15 09:59 贵州

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务