Computer >> Máy Tính >  >> Lập trình >> lập trình C

Viết chương trình C để in thông báo theo thứ tự ngược lại bằng cách sử dụng vòng lặp for trong chuỗi

Ở đây chúng ta viết chương trình đảo ngược câu không có hàm định sẵn. Bằng cách sử dụng vòng lặp for, chúng ta có thể dễ dàng in câu lệnh theo thứ tự ngược lại.

Chương trình 1

#include<stdio.h>
int main(){
   char stmt[100];
   int i;
   printf("enter the message:\n");
   for(i=0;i<stmt;i++){
      stmt[i]=getchar(); //reading each char from console till enter or newline char is pressend
      if(stmt[i]=='\n')
         break;
   }
   printf("the reverse statement is:\n");
   for(i--;i>=0;i--) //printing each char in reverse order
   putchar(stmt[i]);
   putchar('\n');
   return 0;
}

Đầu ra

enter the message:
Hi welcome to my world
the reverse statement is:
dlrow ym ot emoclew iH

Chương trình 2

Ở đây, chúng ta sẽ viết một chương trình C để đảo ngược một chuỗi bằng cách sử dụng hàm thư viện strrev -

#include<stdio.h>
#include<string.h>
void main(){
   //Declaring two strings//
   char result[50],string[25];
   //Reading string 1 and String 2//
   printf("Enter String to be reversed : ");
   gets(string);
   //Reversing using library function//
   strrev(string);
   printf("The reversed string is : ");
   puts(string);
}

Đầu ra

Enter String to be reversed : Hi welcome to tutorials Point
The reversed string is : tnioP slairotut ot emoclew iH