输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。
//输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。 //JiuBaiJiuShiJiu -> 999 #include<stdio.h> #include<string.h>int result = 0;void add(int n,char wei[]) {if(strcmp(wei,"Wan") == 0)result = result + n * 10000;else if(strcmp(wei,"Qian") == 0)result = result + n * 1000;else if(strcmp(wei,"Bai") == 0)result = result + n * 100;else if(strcmp(wei,"Shi") == 0)result = result + n * 10;elseresult = result + n; }int main() {char s[255];int i,n;int row=0,column;char pinyin[10][10] = {"Ling","Yi","Er","San","Si","Wu","Liu","Qi","Ba","Jiu"};//pinyin[n]为n的拼音。char data[100][100];//将输入的字符串分隔,存储在data里 gets(s);//将读入的字符串,放到data数组中。每行放一个拼音。for(i=0;s[i]!='\0';){if(s[i] >= 'A' && s[i] <= 'Z'){column = 0;do{data[row][column++] = s[i++];}while(s[i] >= 'a' && s[i] <= 'z');data[row++][column] = '\0';}}//遍历data[][]里的所有行,计算结果for(i=0;i<row;i++){for(n=1;n<=9;n++){//如果当前行data[i]为1-9的拼音的话,下一行data[i+1]即为该拼音的权值。if(strcmp(data[i],pinyin[n]) == 0){i++;add(n,data[i]);}}}printf("%d",result);return 0; }
转载于:https://www.cnblogs.com/Camilo/p/3830480.html
输入数字的汉语拼音,每个拼音的首字母大写。输出该数字的阿拉伯数字。相关推荐
- CSS实现英文或拼音单词首字母大写
CSS实现英文或拼音单词首字母大写,只需要在css样式中加入: text-transform: capitalize 即可. 测试代码如下: <!doctype html> <htm ...
- JS实现中文转拼音(首字母大写和首字母简拼)通用于mui、小程序等
一.将汉字翻译为拼音,其中每一个字的首字母大写: 使用方式: pinyin.getFullChars(this.value); 二.将每汉字的拼音首字母提取出来,是大写的形式. pinyin.getC ...
- JS实现中文转拼音(首字母大写和首字母简拼)
1)将汉字翻译为拼音,其中每一个字的首字母大写: 使用方式: pinyin.getFullChars(this.value); 2)将每汉字的拼音首字母提取出来,是大写的形式. pinyin.getC ...
- 拼音中文首字母大写查询
最新的商城项目需要用到拼音首字母大写查询,首先想加个字段存中文拼音的,觉得太麻烦,还是用sql解决快一些,lz用的是mysql. 解决的思路就是创建个函数调用,如果用工具navicat,则可以建立如下 ...
- js将中文转换成拼音可首字母大写
地址:http://lazycms.googlecode.com/svn/other/Pinyin.js 使用方法: <script src="Pinyin.js" type ...
- C#获取汉子对应的拼音(首字母大写或小写,全拼音含首个字母大写)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- python3汉字转拼音后汉语拼音首字母大写
首先先装pypinyin类库 pip install pypinyin 导入类库 import pypinyin def HanYuZhuanPinYinShouZiMuDaXie(word):#汉字 ...
- JS输入中文自动获取拼音首字母大写
输入中文时,自动获取首字母大写 1.安装插件pinyin-pro npm install pinyin-pro 2.引入 import { pinyin } from 'pinyin-pro'; 3. ...
- PinYin4j的基本使用 Java获取中文转拼音、获取中文拼音的首字母缩写
前言 在实际开发中,可能会遇到根据用户输入的中文拼音首字母缩写,来查询对应数据的功能需求,本文将提供一个操作中文转拼音.获取拼音首字母的工具类CV即用. 一.PinYin4j 简介 : pinyin4 ...
最新文章
- C++ - emplace_back 和 push_back 的区别
- oracle-闪回技术2
- 手工纸盒子_不锈钢水槽如何选购,拉伸水槽与手工槽制造工艺有何区别
- Linux DHCP原理与配置
- a标签download属性无效_HTML从零开始——链接标签
- 前端笔记—第15篇js中的DOM操作
- EF Core 数据变更自动审计设计
- 【WebRTC---入门篇】(九)WebRTC网络基础:P2P/STUN/TURN/ICE
- oracle定时关闭job,Oracle 定时JOB
- pyqt5框内显示图像_【好工具】VisualStudio下图像调试神器
- Java课程烧CPU吗_java程序员:完了!CPU一味求快出事儿了!
- 谷歌发布基于浏览器的 Spectre 攻击的 PoC exploit
- 腾讯是如何一刀刀,在15年间干死那些竞争对手的?! (zz)
- 转一篇千与千寻的影评。。。
- Day25 - Event Capture, Propagation, Bubbling and Once
- Bibtex 参考文献样式
- DDOS压力测试平台源码
- 等一等!看一看!缓一缓!
- cad面积累计lisp怎么用_求一个cad的lisp:一次计算多个封闭线框的面积,并显示每个面积和总面积...
- 计算机毕业设计ssm基于vuejs的二手车交易平台ue120系统+程序+源码+lw+远程部署