Ở đâ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