这也是笔试中一道经典的C语言题:给定一个字符串,将其翻转。如abc ==> cba拿到此题时,我是想都没想,直接说,再用一个字符串tmp来缓存一下此串,然后一个for循环赋值搞定。思路有了,代码就有了。#include <stdio.h>
#include <stdlib.h>
int main()
{
char string[20],tmp[20];
int length;
printf("please input less than 20 char:");
scanf("%s",string);
printf("your input string is %s\n",string);
length = strlen(string);
printf("length is %d\n",length);
for(int i = 0;i<length;++i)
{
tmp[i] = string[i];
}
for(int i = 0;i<length;++i)
{
string[i] = tmp[length-i-1];
}
printf("after revert:%s\n",strin
...
继续阅读
(14)