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

[تحدي] ألغاز برمجية

مغلق
بدأه n3rd في 5 أبريل 2007 · 9 رد · 1,423 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم السلام عليكم

خطرت لي فكرة وهي إننا ننزل لغز برمجي .. بحيث إننا نشغل أمخاخنا في أوقات الفراغ لكي لا تصدأ

أنا سوف أضع سؤال .. وكل واحد لازم يكون له طريقة في الحل ... لاتضحك على نفسك وتشوف حلول الأعضاء

لازم تحلها بطريقتك وبعد ماتحل السؤال تقدر تشوف حلول الأخرين عشان تستفيد وتفيد .. وخلونا في إطار الC أفضل ..

س:اكتب برنامج يقوم بإيجاد مجموع أعداد صحيحة مدخلة من المستخدم,حيث يمثل العدد الأول المدخل الأعدادالمراد إدخالها.يجب أن يقوم البرنامج
بقراءة قيمة واحدة في كل مرة يتم فيها تنفيذ جملة scanf .

مثال:

2 12 12
the total is: 24

وهكذا..

في غضون 10 حلول راح أضع ... سؤال غيره أو أنتم تضعونه .. << والأفضل إنتم


تحيتي لكم ..
وهذا هو حلي << لاحد يغش :D

#include <stdio.h>
int main()
{
	int i=0;
	int count=0;
	int total=0;
	int num[256];
	printf("Enter The Total Number:\n");
	scanf("%d",&i);
	for(count=1;count<=i;count++)
	{
		printf("Enter number %d :\n",count);
		scanf("%d",&num[count]);
		total+=num[count];
	}
	printf("Total is:%d.\n",total);

	

	return 0;
}

ننتظر حلول أخرى ,,,

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

#2
#include <stdio.h>
int main()
{
	int loop,i,num, sum=0;	
	printf("Please enter the # of numbers: ");
	scanf("%d",&loop);	
	for(i=0;i<loop;i++)
	{
		printf("Please enter number #%d: ",i+1);
		scanf("%d",&num);
		sum+=num;
	}
	printf("The total number is: %d\n",sum);
	getch();
	return 0;
}

تم تعديل هذه المشاركة بواسطة Mistrio_xp في 5 أبريل 2007 في 14:35

#3

السلام عليكم ,,

هذا حل بالـ ++C بدلاً من الـ C إذا كان دكتورنا يقبل ;)

تقدر تدخل أعداد بدون ما تحدد في البداية و بس حبيت يطلع الناتج ,, أدخل صفر ... و البرنامج سيحيب الناتج ,,

 
#include <iostream>
using namespace std;

int main (){

  int total = 0, num = 0;

  do {
   cout << "Enter a number : ";
   cin  >> num;
   cout << endl;

   total += num;
  } while ( num );

  cout << endl << endl;
  cout << "The Total is :  " << total;

  return 0;
}

تحياتي ,,

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 5 أبريل 2007 في 14:39

#4

وممكن كدا :P

more efficient :D

#include <stdio.h>
int main()
{
	int num,i, sum=0;	
	printf("Please enter the # of numbers: ");
	scanf("%d",&i);	
	for(;i>0;i--)
	{
		printf("Please enter number #%d: ",i);
		scanf("%d",&num);
		sum+=num;
	}
	printf("The total number is: %d\n",sum);
	getch();
	return 0;
}

تم تعديل هذه المشاركة بواسطة Mistrio_xp في 5 أبريل 2007 في 15:24

#5

تفضلوا شباب ...........لول

/*aptx _ cpu 
* arabteam2000
*
*/
#include <stdio.h>

void main()
{

	int i,c;
	float sum=0,num;
	char ch;

	printf("Hi, please chose the way of work\n");
	printf("\n1)by typing the number of inputs\n");
	printf("2)the number of inuput numbers is unknown (typing n to end) \n\n");

	ch =getchar();

	switch(ch)
	{
		case '1': 
			printf("please enter the number of input numbers : \n");
			scanf("%d", &c);

			for ( i = 0; i < c; ++i)
			{
				printf("number %d : \n",i+1);
				scanf("%f", &num);
				sum+=num;
			}

			break;

		case '2': 

			while(ch != 'n') 
			{
				printf("\n\nthe number : ");
				scanf("%f", &num);
				sum+=num;

				printf("\ndo yo want to continue (y/n) : ");
				scanf("%c", &ch);
				scanf("%c", &ch);
			}	
			break;

		default: printf("Error\n");

	}

	printf(" the result is : %f \n", sum);

}
#6

ههههههه أي دكتور ؟

عالعموم .. أنا ماني في الجامعة عشان أحل واجبات بس مافي مشكلة أنا ماراح أنزل اسألة

إنتم نزلوا ووأتحداكم (أو نتحدى بعض) ...

سلام

#7
اقتباس
عالعموم .. أنا ماني في الجامعة عشان أحل واجبات بس مافي مشكلة أنا ماراح أنزل اسألة

إنتم نزلوا ووأتحداكم (أو نتحدى بعض) ...

"نا" في دكتورنا تعود عليك يا دكتورنا :D

راح أحاول أنزل سؤال بس يكون صعب شوي علشان أخلي الجمجمة تفكر :rolleyes:

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 5 أبريل 2007 في 18:47

#8

اقول لكم حاجة.. اعملوا التحديات مثل بعدد محدود من الvariables او ال#includes وهكاذا.. مثل اعمل برنامج يفعل كذا لكن ب 3 variables فقط.. it will be cooler :D

#9

ما بنفع بالسي بلس بلس ......

#10

ماشاء الله الموضوع سار نشط ...

منتظرين السؤال اللي من الأخ Khaled.Alshaya ...

وبارك الله فيكم على التفاعل ..

هذا الموضوع مغلق.

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