字符用数字来表示

求大神指教怎么输入一串字符然后一个一个字符或单词筛选出来

#include<stdio.h>

#define N 50
main()
{
char A[N];
do{
printf("请输入字符串(输入tuichu为退出):\n");
scanf("%s",&A);
if(strcmp(A,"begin")==0)
printf("%s 种别码为1\n",A);
else if(strcmp(A,"if")==0)
printf("%s 种别码为2\n",A);
else if(strcmp(A,"then")==0)
printf("%s 种别码为3\n",A);
else if(strcmp(A,"while")==0)
printf("%s 种别码为4\n",A);
else if(strcmp(A,"do")==0)
printf("%s 种别码为5\n",A);
else if(strcmp(A,"end")==0)
printf("%s 种别码为6\n",A);
else if(strcmp(A,"l(l|d)*")==0)
printf("%s 种别码为10\n",A);
else if(strcmp(A,"dd*")==0)
printf("%s 种别码为11\n",A);
else if(strcmp(A,"+")==0)
printf("%s 种别码为13\n",A);
else if(strcmp(A,"-")==0)
printf("%s 种别码为14\n",A);
else if(strcmp(A,"*")==0)
printf("%s 种别码为15\n",A);
else if(strcmp(A,"/")==0)
printf("%s 种别码为16\n",A);
else if(strcmp(A,":")==0)
printf("%s 种别码为17\n",A);
else if(strcmp(A,":=")==0)
printf("%s 种别码为18\n",A);
else if(strcmp(A,"<")==0)
printf("%s 种别码为20\n",A);
else if(strcmp(A,"<=")==0)
printf("%s 种别码为21\n",A);
else if(strcmp(A,"<>")==0)
printf("%s 种别码为22\n",A);
else if(strcmp(A,">")==0)
printf("%s 种别码为23\n",A);
else if(strcmp(A,">=")==0)
printf("%s 种别码为24\n",A);
else if(strcmp(A,"=")==0)
printf("%s 种别码为25\n",A);
else if(strcmp(A,";")==0)
printf("%s 种别码为26\n",A);
else if(strcmp(A,"(")==0)
printf("%s 种别码为27\n",A);
else if(strcmp(A,")")==0)
printf("%s 种别码为28\n",A);
else if(strcmp(A,"#")==0)
printf("%s 种别码为0\n",A);
else if(strcmp(A,"tuichu")==0)
{
printf("退出成功\n");
break;
}
else
printf("无法识别!!!");
}while(-1);
}

时间: 2024-10-19 09:59:59

字符用数字来表示的相关文章

LeetCode Roman to Integer 罗马字符转数字 解题报告

https://oj.leetcode.com/problems/roman-to-integer/ Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999. 把一个给定的罗马字符转为数字.首先要了解罗马字符表示的规则. 一,羅馬數字共有7個,即I(1).V(5).X(10).L(50).C(100).D(500)和M(1000). 二,在

java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符

package practiceGO; import java.util.Scanner; /*  * 3.输入一个字符,判断该字符是数字?英文字母?还是其他字符  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入一个字符:"); char ch = sc.next().charAt(0);

DB2中字符、数字和日期类型之间的转换

DB2中字符.数字和日期类型之间的转换 一般我们在使用DB2或Oracle的过程中,经常会在数字<->字符<->日期三种类 型之间做转换,那么在DB2和Oracle中,他们分别是如何实现的呢?在Oracle这几个类型之间的转换是十分方便的,通过 to_char|to_date|to_number函数即可完成类型转换.本小节主要介绍DB2中的一些知识,从Oracle转过来的DBA或开发人 员,可以对比着学习. 数字型到字符型的转换 DB2中的col_a字段 字段类型 到字符类型的转换

华为 2015 机试 输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的不要删除,例如,对应输出为:33aabb55pin。

1 package 华为机试; 2 //C++ 输入:由数字和字母组成的字符串,例如:333aaabb55ppin 3 //输出:数字后面的连续出现的(2个或多个)相同字符(数字或者字符),删去一个,非数字后面的不要删除,例如,对应输出为:33aabb55pin. 4 5 //这句话的核心就是在字符串删除一些字符,感觉处理很复杂,删除哪些字符呢?我们观察发现, 本字符串中删除了一个3,一个a,一个p,满足的规则是啥呢? 333中删除最后一个3,3aa删除了一个a,5pp中删除一个p, 6 //规

字符串与编码,字符与数字相转函数:ord(), chr()

编码的发展过程: 美国ASCII码:1个字节 ↓ 各国编码,如中国GB2312编码:2个字节 ↓ 统一编码:Unicode 通常为2个字节,字节固定,浪费 ↓ UTF-8:将Unicode的字节 自动缩减合适字节存储,字母为1个字节,普通汉字为3个字节 字符 ASCII Unicode UTF-8 A 01000001 00000000 01000001 01000001 中 无 01001110 00101101 11100100 10111000 10101101 此表格参考:https:/

表中的一列值有字符和数字,如何将两者通过查询筛选出来

方法有多种下面主要使用了Oracle自带的一个函数来实现 函数:TRANSLATE(string,from_str,to_str) 函数介绍:返回将(所有出现的)from_str中的每个字符替换为to_str中的相应字符以后的string. TRANSLATE 是 REPLACE 所提供的功能的一个超集.如果 from_str 比 to_str 长,那么在 from_str 中而不在 to_str 中的额外字符将从 string 中被删除,因为它们没有相应的替换字符.to_str 不能为空.Or

python学习:python 字符与数字转换函数

整数字符串转换为对应的整数 int('12') 小数字符串转换为对应小数 float('12.34') 数字转换为字符串 str(123.45) ASCII码转换为相应字符 chr(97) 字符转换为响应ASCII码 ord('a')

关于有他表关联的字段,赋值时候存在的字符转数字错误的解决方法

快速开发平台中,客户进行二次构建开发,有一个注册人员的功能,在选中一个岗位后,点击注册人员,发现有时候正常,有时候不正常.不正常的时候出现的错误如下: failed to convert parameter value from a string to  a int32.记录部件1.SetFieldValue("GANGWEIID",Me.GetParam("岗位ID")) 通过这个错误代码发现,是给记录部件的GANGWEIID字段赋值时,出现的,于是  msgbo

判断输入的字符是不是数字

判断输入是数字,还是字符串 方法一: a = input("请输入一个要判断的字符: ") m = n = 0 for i in a: m += 1 if i in ['0','1','2','3','4','5','6','7','8','9']: n += 1 if m == n: print("您输入的是数字:", a) else: print("您输入的是字符串:", a) 方法二: myInput = input("请输入一个

js字符转换为数字

转换函数.强制类型转换.利用js变量弱类型转换. 1. 转换函数: js提供了parseInt()和parseFloat()两个转换函数.前者把值转换成整数,后者把值转换成浮点数.只有对String类型调用这些方法,这两个函数才能正确运行:对其他类型返回的都是NaN(Not a Number). 一些示例如下: 复制代码 代码如下: parseInt("1234blue"); //returns 1234parseInt("0xA"); //returns 10pa