编写一个 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