问题描述: 一:输入英文单词,输出它的倒置形式,先输入n,表示有n个英文单词.输出每个英文单词的倒置形式 1个回答 分类:综合 2014-10-02 问题解答: 我来补答 #include<stdio.h>#include<stdlib.h>#include<string.h>void print(char *s){int len;len = strlen(s);int i;for(i = len - 1;i >= 0;i--){printf("%c",*(s+i));}printf("\n");}int main(){ char a[100];int n;char ch;printf("请输入单词数:\n");scanf("%d",&n);ch = getchar();//吃掉回车while( n != 0){gets(a);print(a);n--;}return 0; }运行截图: 再问: 大哥,顺序错了,要这样才行 输入 2 Flow abc 输出wolF cba 再答: #include<stdio.h>#include<stdlib.h>#include<string.h>/*void print(char *s){int len;len = strlen(s);int i;for(i = len - 1;i >= 0;i--){printf("%c",*(s+i));}printf("\n");}*/int main(){char a[100];char *pa,*pb;int n,len,i;char ch = ' ';printf("请输入:\n");gets(a);n = a[0] - '0';pa = a + 2;while(n != 0){if(n == 1)pb = strchr(pa,'\0');elsepb = strchr(pa,ch);len = pb - pa;pa = pb + 1;while(len != 0){printf("%c",*(pb - 1));pb--;len--;}printf(" ");n--;}printf("\n");return 0; }运行截图:ps:我只想说解析字符串是最蛋疼的一件事。。。。。 展开全文阅读