编写一个C程序,将用户输入的数字转换成中文大写,比如输入123,输出“壹贰叁”

编写一个C程序,将用户输入的数字转换成中文大写,比如输入123,输出“壹贰叁”,第1张

#include <stdio.h>

#include <stdlib.h>

#define MAX_SIZE 1000

int main() {

int i = 0, j = 0

char * original, * result, * converted_char

original = malloc(sizeof(char) * MAX_SIZE)

result = malloc(sizeof(char) * MAX_SIZE * 2)

converted_char = malloc(sizeof(char) * 2)

printf("请输入罗马数字:")

scanf("%s", original)

while (original[i] != '\0') 物敏{

switch (original[i]) {

case '1': converted_char = "壹" break

case '2': converted_char = "贰" break

case '3': converted_char = "叁" break

case '4': converted_char = "肆" break

case '5': converted_char = 歼拆"伍" break

case '6': converted_char = 罩改枝"陆" break

case '7': converted_char = "柒" break

case '8': converted_char = "捌" break

case '9': converted_char = "玖" break

case '0': converted_char = "零" break

}

result[j] = converted_char[0]

result[j + 1] = converted_char[1]

j += 2

i++

}

result[j] = '\0'

printf("转换后的大写数字:%s", result)

free(original)

free(result)

free(converted_char)

return 0

}

结果如下:

首滚纳先,我们打大燃没开需要处理的Excel文件,为了方便观看,我们先将Excel的窗口最大化;

方法一

用【NUMBERSTRING】公式,如:将F2单元格的4500转换成大写,则在G2输入公式

【=NUMBERSTRING(F2,2)】,然后点段扮击空白单元格或按键盘上【回车】键就能得出:肆仟伍佰;

方法二

在表格中输入数值,选中想要转化为大写的数字单元格,鼠标右键选择【设置单元格格式】,在d出来的设置对话框选择第一排的【数字】,分类中找到【特殊】,选择【中文大写数字】,点击【确定】就可以转换成大写。

Excel数字大小写如何转换函数

Excel是我们常用禅乎亮的'办公软件,那么,用函数具体该如何将数字大小写的转换呢?下面我带来Excel数字大小写转换函数的方法,快来学习一下吧!

数字大小写转换函数:

实际相当于函数=NUMBERSTRING(1234567890,3),参顷袭数为3时,输出结果直接为独立数字大写。

实际相当于函数=NUMBERSTRING(1234567890,2),参数为2时,贺宽输出结果直接为金额大写。

实际相当于函数=NUMBERSTRING(1234567890,1),参数为1时,输出结果直接为整个数字的大写。

value值用的是引用表格,和直接输入数字是一样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12303213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存