تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
برمجة آلة حاسبة متكاملة بلغة c
#1
Sad 
السلام عليكم ورحمة الله وبركاته
انا عضو جديد في المنتدى 
ارجو منكم مساعدتي في صناعة برنامج بلغة c يحاكي الآلة الحاسبة التي تباع في المتاجر مع بعض الإضافات الخاصة بي 
هذه محاولي ارجو مساعدتي في النقطة التي سأشير لكم فيها في المحاولة  
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
int sconvert(int h)
 
{if (h==48)
 return 0;
if(h==49);
 return 1;
if(h==49)
 return 1;
 if(h==50)
 return 2;
  if(h==51)
 return 3;
  if(h==52)
 return 4;
  if(h==53)
 return 5;
  if(h==54)
 return 6;
  if(h==55)
 return 7;
  if(h==56)
 return 8;
 
  if(h==57)
 return 9;
  if(h==40)
 return 101;//(
  if(h==41)
 return 102;//)
  if(h==42)
 return 103;//*
  if(h==47)
 return 104;// /
  if(h==43)
 return 105;// +
  if(h==45)
 return 106;// -
  if(h==94)
 return 107;// ^
  if(h==120)
 return 108;// x
  return 10;
 }
int main()
{
 int num[21]={0},i=0,h,t;//num عبارة عن مصفوفة تحمل كل العمليات الحسابية على شكل أرقام والاعداد بالترتيب  
 printf("please dont make mistake ..prese enter for result .. thanks\n");
 for (i=0;i<251;i++)
 {h = getche(); // h عبارة عن وسيط لا أكثر 
  if (h==10)/وتبدأ المعالجة/ عند الانتهاء ينفر enter  
  break;
  num[i]=sconvert(h);
  //محاولتي ارجو تصحيحها
  i=0;
if (num[i]==101/*(*/&& num[i+1]==106/*-*/&& num[i+2]<10&&num[i+3]<10&&num[i+4]==103/* * */&&num[i+5]<10&&num[i+6]==102)
printf("%d",(-(num[i+2]*10+num[i+3])*num[i+5]));
}
  
 return 9;
}
 
 
أعضاء أعجبوا بهذه المشاركة :


الردود في هذا الموضوع
برمجة آلة حاسبة متكاملة بلغة c - بواسطة anti man - 30-09-2022, 03:38 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم