check home phone-call search send

سورس کد پروژه تعیین انواع مثلث به زبان سی

سورس کد پروژه تعیین انواع مثلث به زبان سی

 سورس کد پروژه تعیین انواع مثلث به زبان سی

همیشه در کلاس های برنامه نویسی دانشگاهی وقتی استاد درس میدهد تمرین هایی برای حل به دانشجویان میدهد یکی از این تمرین ها در زبان برنامه نویسی سی ، تعیین انواع مثلث می باشد که باید دانشجویان انجام دهند در این پست سورس پروژه تعیین انواع مثلث به زبان 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);

}

 

دانلــود بـاکـــس

لینک های دانلود در این باکس قرار دارد
img

جهت مشاهده لینک های دانلود ابتدا وارد شده یا ثبت نام کنید

Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


شما با موفقیت در خبرنامه ما عضو شدید