الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]قراءة عناصر مصفوفة حرفية

بدأه faisal-alsubaie في 10 ديسمبر 2012 · 4 رد · 546 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله و بركاتة

انا اليوم حبيت اجرب اني استعمل الحروف في المصفوفة ولكن ظهرت لي مشكلة انة الحرف التي تم ادخلها لم تظهر على الشاشة

post-222362-006140600 1355087499_thumb.p

وهذا هو المصدر التي اتبعتة

 #include <stdio.h>
int main()
{
	char arr[5];
	char i;
	int s;
	for (s=1;s<5;s++)
	{
		printf("arr%d:",s);
		scanf("%c",&i);
	}
	printf("********LIST*********\n");
	for(s=1;s<5;s++)
	{
		printf("[%c\n]",arr[5]);
	}
	return 0;

}

ارجو الافادة وشكرا

المرفقات
test.png
#2

تصحيح الكود :

#include <stdio.h>

int main() {
    char arr[5];
    int i;
    for (i = 0; i < 5; i++) {
        printf("arr%d : ", i + 1);
        scanf("%c", &arr);
        getchar();
    }
    printf("********LIST*********\n");
    for (i = 0; i < 5; i++) {
        printf("[%c]\n", arr);
    }
    return 0;

}
#3

مشكور اخوي بس لو تشرح لي الخطاء الي فعلتة و ايش كان ناقص

#4
  • ترقيم عناصر المصفوفة يبدأ من الصفر و ليس الواحد.
  • لم تقم بقراءة عناصر المصفوفة و إنما قمتَ بتخزين الحرف المُدخل في المتغير الحرفي i في كل مرة.
  • بالنسبة للإظهار, قمتَ بإظهار العنصر المُوالي للعنصر الأخير 4 مرات !!

تم تعديل هذه المشاركة بواسطة Sn@CkeR في 11 ديسمبر 2012 في 15:35

#5

شكرا

مواضيع مشابهة