【题目】C语言的指针,快来帮帮我输入3个字符串,按由小到大的顺序输出。我是初学者,不知道怎么实现输入三个字符串只知道用scanf,程序要求用指针来做 答案 【解析】 char*S=char[100];s(n[0)]=[0,⋯] ;相关推荐 1【题目】C语言的指针,快来帮帮我输入3个字符串,按由小到大的顺序输出。我是初学者,...
代码文本:include "stdio.h"int main(int argc,char *argv[]){ char s[100],*p;printf("Please enter a string...\n");scanf("%99s",s);//输入字符串 for(p=s;*p!='\0';p++);for(p--;p>=s;p--)printf("%c",*p);putchar('\n');return 0;} (比较简单,但若帮助了...
倒序好办。字符好办,就不多说了。对于汉字,判断单个字符是不是大于127或者小于0,若是满足条件说明是看字开头,则再读下一个字符,存储起来,两个字符是一个汉字。标记一下,如果没人答我周三后来写代码,这两天有考试没时间。
仅仅是字母的倒序输出很容易。如abcde直接倒序edcba.如果包含汉字就有点麻烦。如果你用的VC 6.0.字符串是ASCII码(不是unicode,也称为多字节)。汉字占两个字节,对这2个字节不能颠倒。否则是乱码。当然,也有一些解决方案。因为字母都为正数,而汉字的字节是负数。由此 可以判断什么时候可以倒序。如果...