الدوال الخاصة بإدخال البيانات من قبل المستخدم و طباعة المدخلات على الشاشة في لغة C الدرس |5| - Programmer Tech

Programmer Tech

تعلم البرمجة - علوم الكمبيوتر - أمن المعلومات - القرصنة الأخلاقية

إعلان اعلى المقالة

الاثنين، 23 نوفمبر 2020

الدوال الخاصة بإدخال البيانات من قبل المستخدم و طباعة المدخلات على الشاشة في لغة C الدرس |5|


الدوال الخاصة بإدخال البيانات من قبل المستخدم

توجد بعض الدوال بلغات البرمجة ليس فقط لغة السي, تطلب من المستخدم إدخال بيانات لتقوم هي بدور معين, في درسنا هذا سوف نذكر بعض هذه الدوال.


داله scanf

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

إدخال رقم صحيح بإستخدام Int

 #include<stdio.h>

main()

    {

        int a;

            printf("inter is number = ");

            scanf("%d", &a); 

            printf("%d \n" , a);

}


 قمت بالإعلان عن متغير أسميته a و قمت بطباعة نص عادي و هو "أدخل رقم" و بعده يتم تنفيذ السطر sacnf أي أدخل رقم, و عند إدخال رقم يتم طباعة الرقم المدخل كما يبين التنفيذ التالي

 

إدخال حرف بإستخدام char

#include<stdio.h>

main()

{

    char a ;

    printf("inter One char = " ,a);

    scanf("%c" , &a);

                printf("%c \n" ,a);

}

 

في التنفيذ قمت بإدخال حرف و الضغط على زر إنتر و يقوم بطباعه ذاك الحرف

 

إدخال عدد حقيقي بإستخدام Float

#include<stdio.h>

main()

{

    float a ;

    printf("inter number by float = " , a);

    scanf("%f" , &a);

            printf("%f \n" ,a);

}


في التنفيذ قمت بإدخال عدد حقيقي و الضغط على إنتر و يقم بطباعه ذاك الرقم 


إجراء عمليات حسابية من خلال إدخال الأرقام عن طريق المستخدم

أيضاً نستطيع جعل المستخدم بأن يدخل ارقام للبرنامج و بدوره البرنامج يقوم بعمليات حسابية للأرقام المدخلة فيه, مثلاً نريد كتابة برنامج آلة حاسبة و نطلب من المستخدم إدخال الأرقام الذي يريده و البرنامج يقوم بالعملية المطلوبة و إخراجها على الشاشة


إدخال اعداد صحيحة

 #include<stdio.h>

main()

        {

                int a , b , c;

                printf("inter is number1 = ");

                scanf("%d", &a); 

                printf("inter is number2 = ");

                 scanf("%d", &b); 

                c=a+b;

                printf("%d \n" ,c)'

}

 

في التنفيذ قمت بإدخال العدد الأول و هو 3 و الضغط على مفتاح Enter الموجوده في لوحة المفاتيح ثم أدخلت العدد الثاني و ضغطت Enter و قام بجمع العددين و كان ناتجهما هو 8.


إدخال اعداد حقيقيه بإستخدام float

 #include<stdio.h>

main()

{

    float a , b , c;

    printf(" Enter number by float =  " ,a);

    scanf("%f" , &a); 

        printf("Enter anther number by float =  " ,b);

    scanf("%f" , &b);

    c=a+b;

        printf("%f \n" ,c);

}


في التنفيذ قمت بإدخال العدد الأول و هو 1.1 و ضغط على Enter الموجودة في لوحة المفاتيح ثم أدخلت العدد الثاني و هو 2.1 و ضغط انتر و قام بجمع العددين و كان ناتجهما هو 3.2


لتحميل هذا الدرس بصيغة pdf إضغطوا على صورة تحميل الدرس الآتية

ليست هناك تعليقات:

إرسال تعليق

facebook

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *