作者MayaYotsuba (四叶真夜)
看板C_and_CPP
标题[问题] 如何用字串长度来决定输出的资料?
时间Fri Dec 8 19:59:49 2017
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
C
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
假设输入一个字元,则输出对应的ASCII编号
如果是两个字元或以上,则视为ASCII的编号,输出对应的字元
喂入的资料(Input):
像是输入 52 则会输出4
输入3 则输出51
输入A 则输出65 这样
程式码(Code):(请善用置底文网页, 记得排版)
char c;
scanf("%c", &c);
printf("%d\n",c);
scanf("%d", &c);
printf("%c\n",c);
补充说明(Supplement):
目前只会这样写,但这样得按照规律去输入才能得到想要的结果
且卡在要如何知道是几个字元来决定要如何输出资料跟要如何input那笔资料
希望板上的高手能教一下......
先感谢愿意回覆的板友
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.41.254.168
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1512734392.A.502.html
1F:→ stimim: 先当字串读进来,看字串长度再决定要怎麽处理。 12/08 20:05
是指说用scanf("%s,&c)这样去读吗?
2F:推 longlongint: 你会array吗 12/08 20:10
是指阵列?
※ 编辑: MayaYotsuba (114.41.254.168), 12/08/2017 20:17:03
3F:推 TitanEric: 觉得是作业… 如果是C++就用string, C的话就用char arr 12/08 20:35
4F:→ TitanEric: ay 12/08 20:35
5F:→ school4303: 叫你侄子来(?) 12/08 21:09
6F:→ school4303: 用strlen() 12/08 21:10
已经成功的写出来了,感谢回覆的板友
※ 编辑: MayaYotsuba (114.41.254.168), 12/08/2017 23:10:19
7F:推 jack1218: 叫侄子哈哈哈哈哈 12/11 07:23