السلام عليكم
اخواني الكرام
حتى الآن لم اتقن المؤشرات خاصة مع السلاسسل الحرفية
لدي سؤال كالتالي:
اكتب برنامج الذي فيه مصفوفة احادية الابعاد باسم strings بحجم N مؤشرات لسلسلة حرفية (N ثابت).
على البرنامج ان يسمح للمستخدم ان يدخل N سلاسل حرفية ويقوم بحفظهن بالمصفوفة الاحادية الأبعاد على التوالي.
على البرنامج ان يفحص بواسطة دالة "استدعاء ذاتي (Recursion) هل هناك علاقة تصاعدية بين احجام السلاسل الحرفية المدخلة في المصفوفة وطباعة رسالة ملائمة.
مثال لتشغيل البرنامج (على فرض ان N=4 )
مثال 1:
Enter 4 strings:
Final
Homework
At
Last
There is no growing sequence between the strings
مثال 2:
Enter 4 strings:
now
Here
string
growing
There is a growing sequence between the strings
اول خطوة هي انني احاول ادخال السلاسل الحرفية لكن يظهر لي خطأ ولا يقوم باللازم
هذا ما كتبته
- #include <stdio.h>
- #include <string.h>
- #define N 4
- void main()
- {
- char *strings[N];
- int i;
- printf("Enter %d strings",N);
- for (i=0;i<N;i++)
- scanf("%s",strings);
- for (i=0;i<N;i++)
- printf("%s n",strings[i]);
- }
ما هي المشكلة في الكود كي يقوم بادخال السلاسل الحرفية الى المصفوفة ؟
بارك الله فيكم