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

هل يمكنك طباعة هذه الأشكال

بدأه yacinebrca في 30 ديسمبر 2013 · 17 رد · 3,999 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم


 


 


مشكل جميل .


 


 


.له علاقة بطباعة الأشكال الهندسية ..


 


 


 


أرجوا من الاخوة أن يجربوا طباعة هذه الأشكال الأربعة


 


باستعمال الرمز ( * ).


 


بالتوفيق لاخوة الكرام .


 


 


138836166261.png


 


 


السلام عليكم


تم تعديل هذه المشاركة بواسطة مصطفى 36a2 في 7 مارس 2014 في 15:31

elearning_image.jpg

#2

واحدة ورا واحدة ولا كلهم جنب بعض ؟

تم تعديل هذه المشاركة بواسطة أحمد عصام في 30 ديسمبر 2013 في 03:46

#3

السلام عليكم ..

 

كود لكل مثلث ..

/*
Triangle 1
*/

int main()
{
    int i,x;
	for(i=6;i>0;i--)
	{
		for(x=0;x<i;x++){putchar('*');}
        putchar('\n');
	}

	return 0;
}

/*
Triangle 2
*/

int main()
{
    int i,x,b=5;
	for(i=0;i<6;i++)
	{
	    for(x=0;x<b;x++){putchar(' ');}
		for(x=-1;x<i;x++){putchar('*');}
        putchar('\n');
        b--;
	}

	return 0;
}


/*
Triangle 3
*/

int main()
{
    int i,x,b=6;
	for(i=0;i<7;i++)
	{
	    for(x=0;x<b;x++){putchar(' ');}
	    for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}
        putchar('\n');
        b--;
	}
	return 0;
}

/*
Triangle 4
*/

int main()
{
    int i,x,b=1;
	for(i=6;i>-1;i--)
	{
	    for(x=1;x<b;x++){putchar(' ');}
	    for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}
        putchar('\n');
        b++;
	}
	return 0;
}

كود لطباعة كل مثلثين متشابهين :

void print1W2()
{
    int i,x,b=5;
	for(i=0;i<6;i++)
	{
	    for(x=0;x<b;x++){putchar('*');}
		for(x=-1;x<i;x++){putchar('*');}
        putchar('\n');
        b--;
	}
}

void print3W4()
{
    int i,x,b=6,z=7;
	for(i=0;i<7;i++)
	{z--;
	    for(x=0;x<b;x++){putchar(' ');}
	    for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}
	    for(x=-1;x<z*2;x++){if(i==6){putchar('*');break;}putchar('*');}
        putchar('\n');
        b--;
	}
}

int main()
{
    print1W2();
    print3W4();
	return 0;
}

كود لطباعة كل المثلثات جنب بعض :

void printAll()
{
    int i,x,b=6,z=7;
	for(i=0;i<7;i++)
	{z--;
	    for(x=0;x<b;x++){putchar('*');}
		for(x=-1;x<i;x++){putchar('*');}
		for(x=0;x<b;x++){putchar(' ');}
		for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}
	    for(x=-1;x<z*2;x++){if(i==6){putchar('*');break;}putchar('*');}
        putchar('\n');
        b--;
	}
}

int main()
{
    printAll();
	return 0;
}

تحياتي  ^_^ 

1

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#4

كل مثلث لوحده


elearning_image.jpg

#5

بارك الله في اجابات  الأخ الفاضل


bahbah


فقد كانت موفقة ورائعة ....


 


 


أرجوا من الاخ الفاضل أن يراجع


 


(((  كود لطباعة كل مثلثين متشابهين وكود لطباعة كل المثلثات جنب بعض....))


 


فالبرنامج لا يظهر الشكل المطلوب


تم تعديل هذه المشاركة بواسطة yacinebrca في 30 ديسمبر 2013 في 14:38

elearning_image.jpg

#6
yacinebrca كتب:

 

بارك الله في اجابات  الأخ الفاضل

bahbah

فقد كانت موفق ورائعة ....

 

 

أرجوا من الاخ الفاضل أن يراجع

 

(((  كود لطباعة كل مثلثين متشابهين وكود لطباعة كل المثلثات جنب بعض....))

 

 

هل يمكنك أن تدلني على الخطأ ؟؟

 

تحياتي  ^_^

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#7

أخي لقد جربت الكود الأول والثاني والثاللث.... فتمت النتيجة  كما كنت اريد ....


لكن عندما طبقت المثال الخاص ب(((  كود لطباعة كل مثلثين متشابهين وكود لطباعة كل المثلثات جنب بعض....))..ظهر لي نتيجة أخرى اطلاقا


 


جرب طباعة الكود على البرنامج ...واحكم بنفسك


تم تعديل هذه المشاركة بواسطة yacinebrca في 30 ديسمبر 2013 في 14:46

elearning_image.jpg

#8

أظنك ما فهمت قصدي ..

طباعة برنامج طبع المثلثات كلها جنب بعض :

 

post-219398-0-35634800-1388404514_thumb.

 

توضيح :

 

post-219398-0-59558400-1388404571_thumb.

 

تحياتي  ^_^

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#9

طريقة آخر للتوضيح ..

void printAll()
{
    int i,x,b=6,z=7;
	for(i=0;i<7;i++)
	{z--;
	    for(x=0;x<b;x++){putchar('*');}
		for(x=-1;x<i;x++){putchar('-');}
		for(x=0;x<b;x++){putchar(' ');}
		for(x=-1;x<i*2;x++){if(i==0){putchar('*');break;}putchar('*');}
	    for(x=-1;x<z*2;x++){if(i==6){putchar('+');break;}putchar('+');}
        putchar('\n');
        b--;
	}
}

int main()
{
    printAll();
	return 0;
}

تحياتي  ^_^ 

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#10

هل هذا واجب ؟ :rolleyes:

2
#11

السلام عليكم

 

إلى صاحب الموضوع :

ما الفائدة من مثل هذه الأسئلة ؟ مع العلم أنها مُكررة بنسبة 200% ..

 

= تعديل =

قمت بإخفاء مشاركات الأخ bahbah إلى حين التأكد من طبيعة الموضوع.

تم تعديل هذه المشاركة بواسطة Snack3r في 30 ديسمبر 2013 في 19:44

#12

أخي هذه تمارين تعليمية ... نجرب حل أنواع من التمارين  لكي نتمكن  في لغة السي ...

تم تعديل هذه المشاركة بواسطة yacinebrca في 31 ديسمبر 2013 في 02:12

elearning_image.jpg

#13

أخي ياسين :) هناك سوء فهم ..

من يسألك هو مشرف القسم وهو من درّسنا لغة C ...

وهو يستفهم منك فقط حتى لا يستغل أعضاء آخرون مثل هذه المواضيع ويضعوا واجباتهم لنحلّها p:

 

إن كان الموضوع لمجرد الفائدة فلابأس في ذلك .. وسيتم المتابعة فيه

 

وفقك الله

بانتظار جديدك

#14

شكرا لك أخي الفاضل ..تم تعديل الرد


elearning_image.jpg

#15

 الحـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــل

triangle((((1)))))) 

#include <stdio.h>
#include <stdlib.h>

int main()
{
  int i,n=20,j;
   printf("\n");
  for(i=n;i>=1;i--)
  {
          for(j=1;j<=i;j++)
                    printf(" *");   
     printf("\n");      
  }
  system("PAUSE");	
  return 0;
}
triangle((((2)))))) 


#include <stdio.h>
#include <stdlib.h>



int main ()
{
  int n=20,i,j,a;
  
    for (i=0;i<n;i++)
    {
        for (j=n-i;j>0;j--)
        {
            printf(" ");
        }
        for (a=0;a<1+i;a++)
        {
            printf("*");
        }
   
        printf("\n");
}
  system("PAUSE");	
  return 0;
}
triangle((((3))))))

#include <stdio.h>


int main()
{
  int i,n=20,a,j;

  printf("\n");

  for(i=0;i<n;i++)
    {
       for(j=i;j<n-1;j++)printf(" ");

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

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

      printf("\n");
    }

  system("PAUSE");	
  return 0;

 }
triangle((((4))))))

#include <stdio.h>


int main()
{
  int i,n=20,a,j;

  printf("\n");

  for(i=n;i>=1;i--)
    {
       for(j=i;j<n+1;j++)printf(" ");

       for(j=0;j<=i-2;j++)printf("*");

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

      printf("\n");
    }

  system("PAUSE");	
  return 0;

 }
3

elearning_image.jpg

#16

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

#17

السلام عليكم

مرة اخرى حاول ان تضع محاوليتك

لو نظرت لمحاولة الاعضاء هنا
لقمت بحل هذا الامر لوحدك

#include <stdio.h>

#define M 22
#define _ligne puts(" ");

int main()
{ 
    int i,j;
    
    for(i=0;i<= M;i++)
    {
      _ligne 
      for(j=0;j<=i;j++){
          if( (j == 0 || (j==i && i != M ) ) 
                      || 
            (  i == M &&  j < i / 2  + 2 ) )
                                            printf("*");
          printf(" ");              
      }
    }
    
    _ligne 
    system("pause");
    return 0;    
}

elearning_image.jpg

#18

هذا شكل جميل قمت بعمله:

#include <stdio.h>
void printline (int count, char c)
{
    int i;
    for (i = 0; i < count; i++)
    {
        printf("%c", c);
    }

}
int main()
{
    int n, margins, i, j;
    int space;
    
    printf("Enter n: ");
    scanf("%d", &n);
    
    printline (2 * n, '*');
    printf("\n");

    margins = n; // will be decremented on the head of each iteration
    space = 0;

    for (i = 1; i < n; i++)
    {
        space += 2; margins--;
        printline (margins, '*');
        printline (space, ' ');
        printline (margins, '*');
        printf("\n");
    }
    return 0;
}

تم تعديل هذه المشاركة بواسطة Adam Sharafeddine في 10 ديسمبر 2014 في 13:34

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