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

الرجاء تطوير برنامج الالة الحاسبة وهو بلغة سي لو ت

مغلق
بدأه hhh197 في 15 يونيو 2004 · 1 رد · 469 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int i,j,Y,loop,ifloop,dive;
char ch;
float num1 ,num2 ,total;
void main(void)
{
  clrscr();
  Y=0;
  textcolor(30);
  gotoxy(20,Y+1);   cprintf("ノヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘサ ");
  gotoxy(20,Y+2); cprintf("コ                                       コ");
  gotoxy(20,Y+3); cprintf("コ                                       コ");
 gotoxy(20,Y+4);   cprintf("ネヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘシ ");
  gotoxy(20,Y+5); cprintf("ノヘヘヘヘヘヘヘヒヘヘヘヘヘヘヘヒヘヘヘヘヘヘヘヒヘヘヘヘヘヘヘヒヘヘヘヘヘヘヘサ ");
  for( i=0;i<=16;i+=4)
  {
  textcolor(30);
  gotoxy(20,Y+6+i); cprintf("コ       コ       コ       コ       コ       コ ");
  gotoxy(20,Y+7+i); cprintf("コ       コ       コ       コ       コ       コ ");
  gotoxy(20,Y+8+i); cprintf("コ       コ       コ       コ       コ       コ ");

if (i!=16)
  {
  gotoxy(20,Y+9+i); cprintf("フヘヘヘヘヘヘヘホヘヘヘヘヘヘヘホヘヘヘヘヘヘヘホヘヘヘヘヘヘヘホヘヘヘヘヘヘヘケ ");
  }
 else
 {
 gotoxy(20,Y+9+i); cprintf("ネヘヘヘヘヘヘヘハヘヘヘヘヘヘヘハヘヘヘヘヘヘヘハヘヘヘヘヘヘヘハヘヘヘヘヘヘヘシ ");
 }
textcolor(12);
switch( i )
{
case 0 :{ gotoxy(24,Y+7+i); cprintf("7");
  gotoxy(32,Y+7+i); cprintf("8");
  gotoxy(40,Y+7+i); cprintf("9");
  gotoxy(48,Y+7+i); cprintf("C");
  gotoxy(54,Y+7+i); cprintf("OFF=F");
  break;}


case 4 :{ gotoxy(24,Y+7+i); cprintf("4");
  gotoxy(32,Y+7+i); cprintf("5");
  gotoxy(40,Y+7+i); cprintf("6");
  gotoxy(48,Y+7+i); cprintf("/");
  gotoxy(53,Y+7+i); cprintf("神~=Q"); break; }
case 8 :{ gotoxy(24,Y+7+i); cprintf("1");
  gotoxy(32,Y+7+i); cprintf("2");
  gotoxy(40,Y+7+i); cprintf("3");
  gotoxy(48,Y+7+i); cprintf("*");
  gotoxy(54,Y+7+i); cprintf("!n=N"); break; }
case 12 :{ gotoxy(24,Y+7+i);cprintf("0");
  gotoxy(32,Y+7+i); cprintf(".");
  gotoxy(40,Y+7+i); cprintf("=");
  gotoxy(48,Y+7+i); cprintf("+");
  gotoxy(54,Y+7+i); cprintf("Div=D"); break; }
case 16 :{ gotoxy(22,Y+7+i);cprintf("Cos=O");
  gotoxy(30,Y+7+i); cprintf("Sin=S");
  gotoxy(38,Y+7+i); cprintf("Tan=T");
  gotoxy(48,Y+7+i); cprintf("-");
  gotoxy(54,Y+7+i); cprintf("Mod=M"); break; }
} }

ifloop=0;
dive=0;
do{
textcolor(10);
loop=1;
gotoxy(62,Y+2);
cprintf("Enter The Number");
gotoxy(25,Y+2);
scanf("%f",&num1);

do{

gotoxy(25,Y+2);cprintf("                                  ");	gotoxy(25,Y+2);
if((ifloop!=0)&&(dive==0))cprintf(" %f",total);
else
if((ifloop!=0)&&(dive==1))
{
cprintf(" %.0f",total);
dive=0;
i=total;
total=i;
}

do{
	gotoxy(62,Y+2);
	cprintf("Enter Operation  ");gotoxy(25,Y+2);
	ch=getch();
}while(
(toupper(ch)!='/')&&
(toupper(ch)!='*')&&
(toupper(ch)!='-')&&
(toupper(ch)!='+')&&
(toupper(ch)!='=')&&
(toupper(ch)!='D')&&
(toupper(ch)!='M')&&
(toupper(ch)!='S')&&
(toupper(ch)!='T')&&
(toupper(ch)!='O')&&
(toupper(ch)!='N')&&
(toupper(ch)!='F')&&
(toupper(ch)!='C')&&
(toupper(ch)!='Q'));


if((toupper(ch)=='/')||(toupper(ch)=='*')||(
  toupper(ch)=='-')||(toupper(ch)=='+')||(toupper(ch)=='M')
  ||(toupper(ch)=='D'))
   {
 	 gotoxy(62,Y+2);
 	 cprintf("Enter The Number");
 	 gotoxy(25,Y+2);cprintf("                                  ");	gotoxy(25,Y+2);
 	 scanf("%f",&num2);
   }
gotoxy(62,Y+2);
cprintf("The Result        ");
gotoxy(25,Y+2);cprintf("                                  ");	gotoxy(25,Y+2);
ifloop=1;
switch(toupper(ch))
{
 case '/': total=num1/num2;
      break;
 case '*': total=num1*num2;
      break;
 case '+': total=num1+num2;
      break;
 case '-': total=num1-num2;
      break;
 case 'D': total=num1/num2; dive=1;
      break;
 case 'M': total= fmod(num1,num2) ;
      break;
 case 'S': total=sin(22/7 * num1/180);
      break;
 case 'O': total=cos(22/7 * num1/180);
      break;
 case 'T': total=tan(22/7 * num1/180);
      break;
 case 'Q': total=sqrt(num1);
      break;
 case 'N': i=1;
      total=1;
      while(i<=num1){total=total*i; i++;}
      break;
 case 'C':num1=0;num2=0;total=0;loop=0;ifloop=0;
 	 gotoxy(25,Y+2);cprintf("                                  ");	gotoxy(25,Y+2);
      break;

 case 'F': exit(1);
      break;

}
num1=total;
} while(loop);
} while(1);
}

تم تعديل هذه المشاركة بواسطة HGB في 16 يونيو 2004 في 12:40

#2

ماهذا :huh: ???

banner_60_468.gif

NOTHING IS IMPOSSIBLE

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…