[问题] 如何用字串长度来决定输出的资料?

楼主: MayaYotsuba (四叶真夜)   2017-12-08 19:59:49
编译器(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那笔资料
希望板上的高手能教一下......
先感谢愿意回复的板友
作者: stimim (qqaa)   2017-12-08 20:05:00
先当字串读进来,看字串长度再决定要怎么处理。
作者: longlongint (华哥尔)   2017-12-08 20:10:00
你会array吗
作者: TitanEric (泰坦)   2017-12-08 20:35:00
觉得是作业… 如果是C++就用string, C的话就用char array
作者: school4303 (某爬虫类)   2017-12-08 21:09:00
叫你侄子来(?)用strlen()
作者: jack1218 (赤城我老婆)   2017-12-11 07:23:00
叫姪子哈哈哈哈哈

Links booklink

Contact Us: admin [ a t ] ucptt.com