سورس کد پروژه تعیین انواع مثلث به زبان سی
همیشه در کلاس های برنامه نویسی دانشگاهی وقتی استاد درس میدهد تمرین هایی برای حل به دانشجویان میدهد یکی از این تمرین ها در زبان برنامه نویسی سی ، تعیین انواع مثلث می باشد که باید دانشجویان انجام دهند در این پست سورس پروژه تعیین انواع مثلث به زبان C رو برای کاربران آماده کردیه ایم کار پروژه نیز با دریافت اعداد نوع مثلث را مشخص میکند. در سایت هم سورس کدهای تمارین اساتید زبان برنامه نویسی سی رو گذاشتیم مانندسورس کد پروژه چراغ راهنمایی به زبان سی و سورس کد پروژه شبیه ساز دستگاه POS به زبان سیکه می توانید استفاده کنید .
زبان برنامهنویسی سی C چیست؟
زبان برنامهنویسی سی (C programming language) به سخت افزار یا سیستم عامل خاصی وابسته نیست . این زبان خصوصیات و اجزا زبان های برنامه نویسی پیشرفته را همراه با کارآیی بالای زبان اسمبلی در بردارد و گاهی آن را یک زبان نیمه پیشرفته می دانند .
سی C به گونه ای است که تطبیق نرم افزار از یک نوع کامپیوتر به نوع دیگر را آسان می کند. امروزه برنامه ریزی ریزکنترل ها و انواع سیپییوها و همچنین تولید سیستم عامل های جدید و نرم افزارهای کاربردی از طریق زبان C صورت می گیرد.
ویژگیهای زبان برنامه نویسی C :
- تاثیر گذارترین زبان برنامه نویسی در دنیای کامپیوتر است.
- یک زبان برنامه نویسی سطح میانی است.
- یک زبان ساخت یافته و قابل حمل است.
- دارای سرعت، قدرت و انعطاف پذیری بالایی است و هیچ محدودیتی را برای برنامه نویس به وجود نمی آورد.
- زبان برنامه نویسی سیستم است.
- زبان کوچکی است و تعداد کلمات کلیدی آن انگشت شمار است.
- نسبت به حروف حساس است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته میشوند.
- در محیطهای توسعه دهنده مجتمع (Integrated Development Envoirements) صورت میگیرد.
C ، یک زبان نسبتاً سطح پایین بهشمار میآید، این یک توصیف تحقیرآمیز نبوده، و صرفاً به این معنی است که C با همین نوع از اشیائی سروکار دارد که بیشتر کامپیوترها با آن سروکار دارند، نظیر کارکترها، اعداد و آدرسها. این اشیا را میتوان با هم ترکیب کرد و میتوان روی آنها همان عملیات محاسباتی و منطقی را انجام داد که توسط یک کامپیوتر حقیقی پیاده سازی کرد.
#include <stdio.h> #include <unistd.h> void input (float*, float*, float*); void calc (float*, float*, float*); void input (float *a, float *b, float *c) { printf("\tLet, three sides of triangles are a, b, c.\n\tNow, please enter the value of a, b & c respectively.\n\n"); scanf("%f%f%f", &*a, &*b, &*c); system ("clear"); printf("\n\n\tSo, you entered the Length of the sides of the Triangle are:\n"); printf("\t\t\ta= %f\n", *a); printf("\t\t\tb= %f\n", *b); printf("\t\t\tc= %f\n", *c); } void calc (float *a, float *b, float *c) { if(((*a)+(*b)<(*c))||((*b)+(*c)<(*a))||((*a)+(*c)<(*b))) { printf("\n\t\tSorry! The Triangle can not be formed."); printf("\n\tBecause the Length of a side is greater than the sum \n\tof the length of the other two sides!"); printf("\n\t\tIt is an Invalid Triangle!\n"); } else { if((*a == *b)&&(*b == *c)&&(*c == *a)) printf("\n\tThe Triangle is Equilateral & Acute-angled Triangle."); else if(((*a == *b)&&(*b != *c)&&(*a != *c))||((*b == *c)&&(*c != *a)&&(*b != *a))||((*a == *c)&&(*b != *c)&&(*a != *b))) { if((((*a)*(*a))==((*b)*(*b))+((*c)*(*c)))||(((*b)*(*b))==((*c)*(*c))+((*a)*(*a)))||(((*c)*(*c))==((*a)*(*a))+((*b)*(*b)))) printf("\n\tThe Triangle is Isoscale & Right-angled Triangle."); else printf("\n\tThe Triangle is Isoscale."); } else { if((((*a)*(*a))==((*b)*(*b))+((*c)*(*c)))||(((*b)*(*b))==((*c)*(*c))+((*a)*(*a)))||(((*c)*(*c))==((*a)*(*a))+((*b)*(*b)))) printf("\n\tThe Triangle is Scalene & Right-angled Triangle."); else printf("\n\tThe Triangle is Scalene & Obtuse-angled Triangle."); } } } void main (void) { float a=0.0,b=0.0,c=0.0; system ("clear"); printf("\t\t+--------------------+\n"); printf("\t\t| Types of Triangle. |\n"); printf("\t\t+--------------------+\n\n"); sleep (1); printf("\n\t\tHello...\n\tPlease Welcome in Triangle World...\n\tHere type of triangle is checked...\n\n\n"); sleep (1); input (&a, &b, &c); calc (&a, &b, &c); printf("\n\n\n\n\t\tThank You for using this...\n\n\n"); sleep (1); }
دیدگاه کاربران
تعداد دیدگاه های کاربران : ۰ دیدگاه