این وبلاگ جهت ارایه مطالبی هر چند کم در زمینه برنامه نویسی دلفی می باشد .

.

برنامه اي كه يك عبارت محاسباتي را كه حاوي عملگر هاي يك كاراكتري و عملوند هاي يك رقمي است از ورودي خوانده و در 2 آرايه ي مجزا ذخيره مي كند

#include <iostream.h>
#include <conio.h>
void separate(char exp[], char oper[], int opnd[]);
int main()
{
   char expr[21], oper[21];
   int opnd[21];
   clrscr();
   cout << "Enter expression:";
   cin.get(expr, 20);
   separate(expr, oper, opnd);
   getch();
   return 0;
}
//***************
void separate(char expr[], char oper[], int opnd[])
{
  int i, j = 0 , k = 0;
  for(i = 0; expr[i]; i ++)
     if(expr[i] >= '0' && expr[i] <= '9')
       opnd[j ++] = expr[i] - 48;
     else
       oper[k ++] = expr[i];
   oper[k] = '\0';
   cout << "Operators are:" << oper << endl;
   cout << "Operands are:" ;
   for(i = 0; i < j; i ++)
     cout << opnd[i] << " ";
}

 






گزارش تخلف
بعدی