السلام عليكم و رحمة الله و بركاته
اليوم جئتكم بسؤال يتعلق بالمصفوفات الحرفية :)
نص التمرين:
اكتب برنامج يطلب من المستخدم إدخال جملة,حرف,عدد (n) ، ثم يُظهر البرنامج جملة جديدة تبدأ بالحرف المُدخل و تتكون من n حرف.
مثال:
إذا أدخل المستخدم البيانات التالية:
الجملة:khaled
الحرف:l
العدد:5
فإن البرنامج سيظهر الجملة التالية:
led
وهذه محاولتي في التمرين:
#include<stdio.h>
int main(void)
{
char phrase[30],c;
int n,i,j;
printf("أدخل الجملة");
scanf("%s",phrase);
printf("أدخل الحرف");
scanf("%s",c);
printf("أدخل العدد");
scanf("%d",&n);
for(j=0;phrase[j];j++)
if(c==phrase[j])
for(i=0;i<n && phrase!='\0';i++)
printf("%c",phrase);
return 0;
}ملاحظة:نتفادى الحالة التي يكون فيها الحرف المُدخل غير موجود في الجملة , و إذا تكرر نأخذ الحرف الأول.
تحياتي.
