编写一个函数,其功能是使输入字符串反序。在一个使用循环语句为这个函数提供输入的完整程序中进行测试
#include <stdio.h> void reverse(char *p); int main(void) { char str[81]; do { puts("input a string:"); gets(str); reverse(str); puts(str); puts("input any char except q to go on."); gets(str); } while(*str != 'q'); puts("Quit."); return 0; } void reverse(char *p) { int i,n; char temp; for(n=0; *(p+n) != '\0'; n++) continue; n--; for(i=0; i < n-i; i++) { temp = p[i]; p[i] = p[n-i]; p[n-i] = temp; } }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题