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

مجموعة أسئلة

مغلق
بدأه cold0zero في 20 ديسمبر 2003 · 8 رد · 807 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أولا

اذا أردنا أن ندخل النسق التالي "lattakia" طبعا هو 8 أحرف شو لازم تكون المصفوفة 8 أو 9 أحرف

ثانيا

التوابع التالية

GetChar

PutChar

ScanF

PrintF

Gets

Puts

طبعا الأول و الثاني لإدخال و إخراج حرف واحد

الثالث و الرابع لإدخال و إخراج محارف و أرقام مختلفة

الخامس و السادس لإدخال و إخراج محارف و أرقام مختلفة

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

ثالثا

ممكن شوية شرح عن بنية Switch يعني ما هي أمكانيات استخدامها في البرامج يعني حسب طريقة الكتاب للي بدرس فيه موجود عليها برنامج واحد و بسيط جدا بدون شرح عن امكانياتها

رابعا

ممكن شرح وافي عن التعليمتان Break , Continue كمان مع بعض الأكواد البسيطة بأشكال مختلفة يعني كالحالات المحتمل وجودها فيه

#2

الأسئلة طويلة أعرف لكن مهمة اذا ممكن

#3

أبشر يا خوي ،،

و الأسئلة ماهي طويلة ،، بس أعذرنا لإنشغالنا قليلاً ،،

و بإذن الله بأحاول أكتب اللي أعرفه ،،

تحية لك ،،

#4

السلام عليكم معك أبو أحمد النعيمي من حلب الشهباء و ان شاء الله موفق بالامتحانات و هذه هي الحلول :

أولا - يجب أن تعرف مصفوفة بسبعة عناصر وليس بثمانية أو تسعة أي كمثال char MyArray[7] لأن المصفوفات في C++ تبدأ من الصفر و كلمة اللاذقية مؤلفة من ثمانية أحرف

ثانيا - هذه مجموعة أمثلة من مكتبة MSDN ( و أعتذر لعدم كتابتي الأمثلة بنفسي لأن امتحاناتي قريبة و علينا ضغط بالكلية )

GetChar........

/* GETC.C: This program uses getchar to read a single line
 * of input from stdin, places this input in buffer, then
 * terminates the string before printing it to the screen.
 */

#include <stdio.h>

void main( void )
{
   char buffer[81];
   int i, ch;

   printf( "Enter a line: " );

   /* Read in single line from "stdin": */
   for( i = 0; (i < 80) &&  ((ch = getchar()) != EOF) 
                        && (ch != '\n'); i++ )
      buffer = (char)ch;

   /* Terminate string with null character: */
   buffer = '\0';
   printf( "%s\n", buffer );
}

PutChar ..............

/* PUTC.C: This program uses putc to write buffer
 * to a stream. If an error occurs, the program
 * stops before writing the entire buffer.
 */

#include <stdio.h>

void main( void )
{
   FILE *stream;
   char *p, buffer[] = "This is the line of output\n";
   int  ch;

   ch = 0;
   /* Make standard out the stream and write to it. */
   stream = stdout;
   for( p = buffer; (ch != EOF) && (*p != '\0'); p++ )
      ch = putc( *p, stream );
}

ScanF.......

/* SCANF.C: This program uses the scanf and wscanf functions
  * to read formatted input.
  */

#include <stdio.h>

void main( void )
{
   int   i, result;
   float fp;
   char  c, s[81];
   wchar_t wc, ws[81];

   printf( "\n\nEnter an int, a float, two chars and two strings\n");

   result = scanf( "%d %f %c %C %s %S", &i, &fp, &c, &wc, s, ws );
   printf( "\nThe number of fields input is %d\n", result );
   printf( "The contents are: %d %f %c %C %s %S\n", i, fp, c, wc, s, ws);

   wprintf( L"\n\nEnter an int, a float, two chars and two strings\n");

   result = wscanf( L"%d %f %hc %lc %S %ls", &i, &fp, &c, &wc, s, ws );
   wprintf( L"\nThe number of fields input is %d\n", result );
   wprintf( L"The contents are: %d %f %C %c %hs %s\n", i, fp, c, wc, s, ws);
}

/* PRINTF.C: This program uses the printf and wprintf functions
 * to produce formatted output.
 */

#include <stdio.h>

void main( void )
{
   char   ch = 'h', *string = "computer";
   int    count = -9234;
   double fp = 251.7366;
   wchar_t wch = L'w', *wstring = L"Unicode";

   /* Display integers. */
   printf( "Integer formats:\n"
           "\tDecimal: %d  Justified: %.6d  Unsigned: %u\n",
           count, count, count, count );

   printf( "Decimal %d as:\n\tHex: %Xh  C hex: 0x%x  Octal: %o\n",
            count, count, count, count );

   /* Display in different radixes. */
   printf( "Digits 10 equal:\n\tHex: %i  Octal: %i  Decimal: %i\n",
            0x10, 010, 10 );

   /* Display characters. */

   printf("Characters in field (1):\n%10c%5hc%5C%5lc\n", ch, ch, wch, wch);
   wprintf(L"Characters in field (2):\n%10C%5hc%5c%5lc\n", ch, ch, wch, wch);

   /* Display strings. */

   printf("Strings in field (1):\n%25s\n%25.4hs\n\t%S%25.3ls\n",
   string, string, wstring, wstring);
   wprintf(L"Strings in field (2):\n%25S\n%25.4hs\n\t%s%25.3ls\n",
       string, string, wstring, wstring);

   /* Display real numbers. */
   printf( "Real numbers:\n\t%f %.2f %e %E\n", fp, fp, fp, fp );

   /* Display pointer. */
   printf( "\nAddress as:\t%p\n", &count);

   /* Count characters printed. */
   printf( "\nDisplay to here:\n" );
   printf( "1234567890123456%n78901234567890\n", &count );
   printf( "\tNumber displayed: %d\n\n", count );
}

Gets ............

/* GETS.C */

#include <stdio.h>

void main( void )
{
   char line[81];

   printf( "Input a string: " );
   gets( line );
   printf( "The line entered was: %s\n", line );
}

Puts .................

/* PUTS.C: This program uses puts
 * to write a string to stdout.
 */

#include <stdio.h>

void main( void )
{
   puts( "Hello world from puts!" );
}

ثالثا - أما عن عبارة switch فهذا المثال أظن بأنه يشرح نفسه بنفسه

#include “ stdafx.h”
#include “ iostream.h”
void main()
{
int s1;
s1=2;
switch (s1)
{
case 2 :cout<<"y";
break;
case 3: cout<<"x";
break;
case 4: cout<<"m";
break;
default: cout<<"w";
}
}

رابعا - و هو الأهم أنه لم يعد لدي وقت و عندي تقديم مادة وهذا كتاب مرفق فيه معظم ما طلبت و زيادة شوي

مدونتي

http://mbnoimi.net

#5

الكتاب على قسمين

موسوعةالبرمجةبلغةC__.part1.rar

تم تعديل هذه المشاركة بواسطة C&DEL في 21 ديسمبر 2003 في 09:35

مدونتي

http://mbnoimi.net

#7

اذا كان عندك أي تساؤل عن الأمثلة ..... لا تخجل ...... نحن بالخدمة

مدونتي

http://mbnoimi.net

#8

مشكورين أخواني

أبوس روحك أنا اليوم أقرأهم و أشوف المسا اذا في أسئلة

#9

مية السلامة .... خاي

مدونتي

http://mbnoimi.net

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

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