int i=0;char a[100];int k=0;printf("请输入字符串");for(i=0;(a[i]=getchar())!='\n';i++){a[i]=getchar();k++;}for(i=k;i>=0;i--){printf("%c",a[i]);return 0;}第二个for里a>=0 k=strlen(a)可能是100 ...
先理解一下strtok这个函数的功能,函数原型 char* strtok(char* s, const char* delim)它的第一个输入参数是需要处理的字符,第二个输入参数是分隔符,返回值是分割后的字符串。比如第一个参数输入“I am a good boy”,第二个参数是“ ”(空格);strtok(I am a good boy”, " ");则返回...
include<stdio.h>#include<string.h>int main(){char s1[200],s2[200],*p,*q; gets(s1); gets(s2); for(p=s1;*p;p++); for(q=s2;*q;q++); for(p--;p>=s1;)*q++=*p--; *q=0; puts(s2); return 0;}