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

برمجة سي عرض علامة الزائد +

بدأه mall في 6 ديسمبر 2008 · 4 رد · 622 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

المادة هي مقدمة في برمجة سي

نجاحي في هذة المادة يعتمد على حل هذا الواجب لانة من 100 درجة

الله يوفقكم دنياء واخرة ساعدوني في هذة المشكلة

المدرس معطينا دالة للمساعدة في الحل

الدالة

void printblank(int bcount) {

int i;

for (i = 0; i < bcount; i++) printf(" ");
}	 

void printstar(int scount) {

int i;

for (i = 0; i < scount; i++) printf("*");

}

ادخل الحجم: 5

يقوم البرنامج بطباعة 5 نجمات في كل سطر وطباعة 5 اسطر

ويضهرعلى الشكل علامة الزائد +

الشكل النهائي يضهر مثل هذا

ادخل الحجم: 5

ملاحظة الاحجام المسموح ادخالها من 1 الى 20 فقط

ارجو المساعدة والتعاون معي

جزاكم الله الف خير

سلام

هذا الشكل المطلوب

post-177689-1228517852_thumb.jpg

تم تعديل هذه المشاركة بواسطة mall في 6 ديسمبر 2008 في 02:21

#2

تكرم خيو،،

على راسي

تفضل

#include <stdio.h>
#include <conio.h>
void printstar(int count);

int main()
{
	int count;
	clrscr();
	printf("enter count: ");
	scanf("%d",&count);
	if(count < 1 || count > 20)
	{
		printf("bad count!!");
		return -1;
	}
	printstar(count);
	getch();
	return 0;
}

void printstar(int count)
{
	int i,j;

	for (j=0;j<count;++j)
	{
		for (i=0;i<count;++i)
			printf(" ");
		for (i=0;i<count;++i)
			printf("*");
		printf("\n");
	}
	for (j=0;j<count;++j)
	{
		for (i=0;i<count;++i)
			printf("*");
		for (i=0;i<count;++i)
			printf(" ");
		for (i=0;i<count;++i)
			printf("*");
		printf("\n");
	}
		for (j=0;j<count;++j)
	{
		for (i=0;i<count;++i)
			printf(" ");
		for (i=0;i<count;++i)
			printf("*");
		printf("\n");
	}
}

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

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

الامة الاسلامية تحتاج لاحداث تسحقها سحقا وتمعسها معسا لتفكر تفكيرا جماعيا بالتغير لان وحدة المشاعر لوحدها لاتكفي وهذة الاحداث كلها خير

#3

الله يعطيك العافية ماقصرت

بس لوسمحت

ما فية حل اخر بستخدام الدالة المكتوبة بالاعلا

سلام

#4

هذه دالة أخرى لكن الاستاذ لن يقبله لذلك أقراءة جيدا ثم اكمل الباقي أنت:

  1. void printstar(int n)
  2. {int i,j;
  3. for(i=1;i<=3*n;i++)
  4. {for(j=1;j<=3*n;j++)
  5. ((i<=n && j>n && j<=2*n)||(i>n&&i<=2*n && (j<=n||j>2*n))||(i>2*n &&j>n && j<=2*n))?printf("*")
    :printf(" ");
  6. printf("n");}
  7.  
  8. }
  9.  

tvquran_6.gif

#5

بســم الله الـرحمــن الرحيــم

تفضل اخي الكريم

البرنامج بنفس دوالك

  1. #include <stdio.h>
  2.  
  3. void printblank(int bcount) {
  4. int i;
  5. for (i = 0; i < bcount; i++) printf(" ");
  6. }
  7.  
  8. void printstar(int scount) {
  9. int i;
  10. for (i = 0; i < scount; i++) printf("*");
  11. }
  12.  
  13. int main()
  14. {
  15. int max_size;
  16. int r;
  17.  
  18. repeat:
  19.  
  20. printf("Enter Max Size :");
  21. scanf("%d",&max_size);
  22.  
  23. if(max_size > 0 , max_size < 21)
  24. {
  25. printf("n");
  26.  
  27. for ( r=0 ; r < max_size ; r++)
  28. {
  29. printblank(max_size);
  30. printstar(max_size);
  31. printblank(max_size);
  32.  
  33. printf("n");
  34. }
  35.  
  36. for ( r=0 ; r < max_size ; r++)
  37. {
  38. printstar(max_size);
  39. printblank(max_size);
  40. printstar(max_size);
  41.  
  42. printf("n");
  43. }
  44.  
  45. for ( r=0 ; r < max_size ; r++)
  46. {
  47. printblank(max_size);
  48. printstar(max_size);
  49. printblank(max_size);
  50.  
  51. printf("n");
  52. }
  53.  
  54. }
  55.  
  56. else
  57. { goto repeat; }
  58.  
  59. return 0;
  60.  
  61. }
  62.  

تحياتي

while( "اسلام" )
{
 cout >> "الموت لبني صهيون" >> endl;
}
return "فلسطين";

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