编写一个 C 程序,在字符串中使用 for 循环以相反的顺序打印消息

这里我们编写了一个程序,在没有预定义函数的情况下反转句子。通过使用 for 循环,我们可以轻松地以相反的顺序打印语句。

方案一

#include<stdio.h>

int main(){

   char stmt[100];

   int i;

   printf("enter the message:\n");

   for(i=0;i<stmt;i++){

      stmt[i]=getchar(); //从控制台读取每个字符直到按下输入或换行符

      if(stmt[i]=='\n')

         break;

   }

   printf("the reverse statement is:\n");

   for(i--;i>=0;i--) //以相反的顺序打印每个字符

   putchar(stmt[i]);

   putchar('\n');

   return 0;

}

输出结果
enter the message:

Hi welcome to my world

the reverse statement is:

dlrow ym ot emoclew iH

方案二

在这里,我们将编写一个 C 程序来使用 strrev 库函数反转字符串 -

#include<stdio.h>

#include<string.h>

void main(){

   //Declaring two strings//

   char result[50],string[25];

   //Reading string 1 and String 2//

   printf("输入要反转的字符串: ");

   gets(string);

   //Reversing using library function//

   strrev(string);

   printf("反转的字符串是: ");

   puts(string);

}

输出结果
输入要反转的字符串: Hi welcome to tutorials Point

反转的字符串是: tnioP slairotut ot emoclew iH

以上是 编写一个 C 程序,在字符串中使用 for 循环以相反的顺序打印消息 的全部内容, 来源链接: utcz.com/z/335613.html

回到顶部