在字符串输入的时候,我们除了利用函数,还可以利用更加简便的方法,下面的程序就演示了这样一个方法
/*****************************************************
copyright (C), 2014-2015, Lighting Studio. Co., Ltd.
File name:
Author:Jerey_Jobs Version:0.1 Date:
Description:
Funcion List:
*****************************************************/
copyright (C), 2014-2015, Lighting Studio. Co., Ltd.
File name:
Author:Jerey_Jobs Version:0.1 Date:
Description:
Funcion List:
*****************************************************/
#include <stdio.h>
#include <string.h>
int daoxu(char *s);
#include <string.h>
int daoxu(char *s);
int main()
{
char s[10]; //定义数组存放字符串中的字符
{
char s[10]; //定义数组存放字符串中的字符
printf("Enter your string : \n"); //提示用户输入字符串,并且赋值给数组s,打印字符串,供下面程序比较
scanf("%[^\n]",s);
// fgets(s,stain);
printf("%s\n",s);
scanf("%[^\n]",s);
// fgets(s,stain);
printf("%s\n",s);
daoxu(s); //调用函数
printf("%s\n",s); //打印函数调用后的字符串,和原字符串比较
return 0;
}
}
int daoxu(char *s)
{
int i = 0,len = strlen(s); //定义循环变量i,字符串长度len并且调用strlen()函数
char temp;
{
int i = 0,len = strlen(s); //定义循环变量i,字符串长度len并且调用strlen()函数
char temp;
for(i = 0;i < (len / 2);i++) //循环中的功能是字符串倒序
{
temp = s[i];
s[i] = s[len - i - 1];
s[len - i -1] = temp;
}
{
temp = s[i];
s[i] = s[len - i - 1];
s[len - i -1] = temp;
}
return 0;
}
}