Facebook
From Mammoth Panda, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 72
  1. #include<stdio.h>
  2. #include<math.h>
  3.  
  4. int adad(char c){
  5.     return ((48 <= (int)c) && ((int)c <= 57));
  6. }
  7. int characterBeAdad(char c){
  8.     return (int)c - 48;
  9. }
  10.  
  11. int main(){
  12.     int x;
  13.     long long jam = 0;
  14.     long long tavan;
  15.     long long zarib = 1;
  16.     scanf("%i\n",&x);
  17.     while(1){
  18.         char c;
  19.        
  20.         scanf("%c",&c);
  21.         if(c == '\n'){
  22.             //printf("%lli %lli\n",zarib, tavan);
  23.             jam += zarib * (int)pow(x,tavan) * 1LL;
  24.             break;
  25.         }
  26.         if(adad(c)){
  27.             zarib *= characterBeAdad(c);
  28.             while(1){
  29.                 scanf("%c",&c);
  30.                 if(c == ' '){
  31.                     break;
  32.                 }
  33.                 zarib *= 10;
  34.                 zarib += characterBeAdad(c);
  35.             }
  36.         }
  37.         if(c == 'x'){
  38.             scanf(" ^ %lli",&tavan);
  39.         }
  40.         if(c=='+'){
  41.             //printf("%lli %lli\n",zarib, tavan);
  42.             jam += zarib * (int)pow(x,tavan)  * 1LL;
  43.             zarib = 1;
  44.         }
  45.         if(c=='-'){
  46.             //printf("%lli %lli\n",zarib, tavan);
  47.             jam += zarib * (int)pow(x,tavan)  * 1LL;
  48.             zarib = -1;
  49.         }
  50.     }
  51.     printf("%lli",jam);
  52. }

Replies to Untitled rss

Title Name Language When
Re: Untitled Bistre Bushbaby text 1 Year ago.