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

شوية برامج مش اى واحد يحلهم

بدأه eramax في 25 مايو 2008 · 7 رد · 882 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اليوم ساقدم لكم بعض البرامج اللى مطلوب منكم ان تعطينا ال Output الخاص بها بدون تجريبها على الكمبيبلر نهائيا طبعا ممكن ما يبقاش فى Output او ممكن يكون فى Error كل شئ ممكن

البرنامج الاول :

#include<stdio.h> 
void main()
{
int const * p=5;
printf("%d",++(*p));
}

-----------------------------------------

البرنامج الثانى

#include<stdio.h> 
main()
{
char s[ ]="man";
int i;
for(i=0;s[ i ];i++)
printf("\n%c%c%c%c",s[ i ],*(s+i),*(i+s),i);
}

------------------------------------------------

البرنامج الثالث

#include<stdio.h> 
main()
{
float me = 1.1;
double you = 1.1;
if(me==you)
printf("I love U");
else
printf("I hate U");
}

---------------------------------------------------

البرنامج الرابع

#include<stdio.h> 
main()
{
static int var = 5;
printf("%d ",var--);
if(var)
main();
}

----------------------------------------------------

البرنامج الخامس

#include<stdio.h>
main()
{
int c[ ]={2.8,3.4,4,6.7,5};
int j,*p=c,*q=c;
for(j=0;j<5;j++) {
printf(" %d ",*c);
++q; }
for(j=0;j<5;j++){
printf(" %d ",*p);
++p; }

-----------------------------------------------------

البرنامج السادس

#include<stdio.h>
main()
{
extern int i;
i=20;
printf("%d",i);
}

--------------------------------------------------

البرنامج السابع

#include<stdio.h>
main()
{
int i=-1,j=-1,k=0,l=2,m;
m=i++&&j++&&k++||l++;
printf("%d %d %d %d %d",i,j,k,l,m);
}

---------------------------------------------------

البرنامج الثامن

#include<stdio.h>
main()
{
char *p;
printf("%d %d ",sizeof(*p),sizeof(p));
}

--------------------------------------------------

البرنامج التاسع

#include<stdio.h>
main()
{
int i=3;
switch(i)
{
default:printf("zero");
case 1: printf("one");
break;
case 2:printf("two");
break;
case 3: printf("three");
break;
}
}

---------------------------------------------

البرنامج العاشر

#include<stdio.h>
int main()
{
int x=10,y=8;
printf("%s%d%s%d","10&&8=",x&&y,"\nx&y=",x&y);
return 0;
}

-------------------------------------------

البرنامج الحادى عشر

#include<stdio.h>
int main()
{
   long I=5,p=1;
   for(int i=1;i<=5;i++,p*=i);
   printf("%s%d","i = ",I);
   return 0;
}

-------------------------------------------------------

البرنامج الاخير معاى مش عاوز ال OutPut بتاعه ولكن معاى ال Output ومطلوب ال Code

اكتب برنامج يقوم باخراج الشكل التالى

2 4 6 8 10 20 22 24 26 28 30 40 42 44 46 48 50 60

بس مش بالساهل الموضوع لا انت لازم ما تستخدمش الا

One Loop

One Condition Operator( ? : ) Only

One Printf

:):):(:(

يلا يا شباب شدوا حيلكم وربنا يخليلكم عقلكم عاوزين حلول سريعة

شكرا لكم

تم تعديل هذه المشاركة بواسطة eramax في 25 مايو 2008 في 13:25 — السبب: أي خدمة :)

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#2

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

الأسئلة طويلة و حليت بعضها

السؤال الأول 6

السؤال الثاني غلط لانه

printf("\n%c%c%c%c",s[ i ],*(s+i),*(i+s),i);
//الغلط في i

السؤال الأخير

int num = 2;
do
{
printf("%d",num);
num += (num % 10 == 0?10:2);
}
} while(num <= 60);

تم تعديل هذه المشاركة بواسطة راكان الحنيطي في 25 مايو 2008 في 21:23

راكان الحنيطي

Be Open Source

opensource-550x4752.gif

#3

شكرا اخى راكان على مشاركتك ولو اننى كنت اظن ان الموضوع سيلاقى اقبال اكثر من ذلك

ولكن اقول لك حاول فى الثلاث برامج التى كتبت حلها مرة اخرى لانه ليس صحيح ايا منهما

شكرا للتفاعل

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#4

أجابة السؤال الاخير:

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
       /*2 4 6 8 10 20 22 24 26 28 30 40 42 44 46 48 50 60 */
       int u=1;
    for(int i=2;i<=60;i+=2)
    {          
      cout<<i<<" ";
      if((i/10)==u ) {i+=8;u+=2;} 
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
tvquran_6.gif

#5
int const * p=5;

خطاء هذا التصريح الثوابت للمؤشرات لا تكتب بهذه الصيغة.

float me = 1.1;
double you = 1.1;
if(me==you)
printf("I love U");
else
printf("I hate U");

مشكلة الاعداد العشرية والفاصلة مشهورة فلن يكون العددان متساويان والنتيجه تكون الثانية.

tvquran_6.gif

#6

:thumb_up: :thumb_up: :clapping:

جميل جدا اخى فهد وكما تفضلت بالاجابة فاجاباتك تمام التمام :thumb_up:

طبعا فى نقطة صغيرة فى أجابة السؤال الاخير هو انك استخدمت IF ولم تستخدم ال ( ? : ) :pwease:

فياريت لو تعيد الصياغة مرة اخرى

اما البرنامجان الاخران لك فكلاهما صحيح 100%

شكرا للتفاعل

يلا يا شباب البرنامج التاسع والعاشر والحادى عشر سهلين يلا شدوا جيلكم

دى كلها اسئلة امتحانات بقى وربنا ما يوريكم الباقى بس صراحتا متعة

تم تعديل هذه المشاركة بواسطة eramax في 26 مايو 2008 في 09:49

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

#7

نفس الاجابة بتغيير صيغة الشرط:

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
/*2 4 6 8 10 20 22 24 26 28 30 40 42 44 46 48 50 60 */
int u=1;
for(int i=2;i<=60;i+=2)
{ 
cout<<i<<" ";
(i/10)==u?(i+=8 , u+=2): i;
}
system("PAUSE");
return EXIT_SUCCESS;
}
tvquran_6.gif

#8

بارك لله فيك اخى فهد واجابة موفقة نريد باقى البرامج :clapping:

amdvsintel22.jpg

--i use AMD--

لا اله الا الله محمد رسول الله

أستعن بالله و لا تعجز

تابعنى على تويتر

***

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