C Program to reverse a line برنامج C لعكس سطر
C Program to reverse a line برنامج C لعكس سطر
التنفيذ
الآن ، سنرى التنفيذ الفعلي للبرنامج -
#include <stdio.h> #include <string.h> int string_length(char s[]) { int i = 0; while(s[i]!='\0') i++; return i; } void string_reverse(char st[]) { int i,j,len; char ch; j = len = string_length(st) - 1; i = 0; while(i < j) { ch = st[j]; st[j] = st[i]; st[i] = ch; i++; j--; } } int main (void) { char line[] = "Taj Mahal is one of the seven wonders of the world"; char reverse[100] = "", temp[50]; int i, j, n; n = string_length(line); for(i = n-1; i >= 0; --i) { for(j = 0; i >= 0 && line[i] != ' '; --i,++j) temp[j] = line[i]; temp[j] = '\0'; string_reverse(temp); strcat(reverse,temp); strcat(reverse," "); } printf("Original - %s\n", line); printf("Reversed - %s\n",reverse); return 0; }
المخرجات
يجب أن يكون ناتج هذا البرنامج -
Original - Taj Mahal is one of the seven wonders of the world Reversed - world the of wonders seven the of one is Mahal Taj
التسميات: لغة سي c
<< الصفحة الرئيسية