#include
#include
int str(char a[20],char b[20])//定义两个字符型数组
{
int i, j, k;
j=strlen(a);//测试字符串长度;
i=0;
k=j-1;
while(i { b[k]=a[i];//互换值; i++; k--; } return 0; } int main() { char c[20]; char d[20]; int i,l; //gets(c);//输入字符串; scanf("%s",c); l=strlen(c);//测试字符串长度; str(c,d);//调用函数; for(i=0; i { printf("%c",d[i]);//输出数值; }printf("\n"); printf("%s",d);//直接输出字符串,此时输出的是字符数组名,而不是数组元素名; return 0; } 运行效果: while语句若一直满足条件,则会不断的重复下去。但有时,需要停止循环,则可以用下面的三种方式: 一、在while语句中设定条件语句,条件不满足,则循环自动停止。 如:只输出3的倍数的循环;可以设置范围为:0到20。 二、在循环结构中加入流程控制语句,可以使用户退出循环。 1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。 2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。扩展资料:
reverse(char s[])
{
int i=0,j;
char c;
j=strlen(s)-1;
while(i {c=s[i];s[i++]=s[j];s[j--]=c;} } main() { char s[200]; gets(s); reverse(s); puts(s); }