Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int readPoly(int coeff[], int degree)
- {
- int x=degree;
- char current;
- int currentcoeff;
- int nextcoeff;
- int exponent;
- while(x>0)
- {
- if(scanf("%d",¤tcoeff)!=EOF)
- {
- if(scanf("%d",&nextcoeff)==1)
- {
- printf("n coeff is %d",nextcoeff);
- }
- else if(scanf("%c",¤t)==1 && current=='x')
- {
- if(scanf("%c",¤t)==1 && current=='^')
- {
- scanf("%d",&exponent);
- x--;
- printf("exp");
- continue;
- }
- else
- {
- exponent = 1;
- }
- }
- else
- {
- exponent = 0;
- x--;
- continue;
- }
- }
- else if(scanf("%c",¤t)==1)
- {
- if(current=='+')
- {
- if(scanf("%d",¤tcoeff)==1)
- {
- if(scanf("%c",¤t)==1 && current=='x')
- {
- if(scanf("%c",¤t)==1 && current=='^')
- {
- scanf("%d",&exponent);
- }
- else
- {
- exponent = 1;
- }
- }
- else
- {
- exponent = 0;
- }
- }
- else
- {
- scanf("%c",¤t);
- if(scanf("%c",¤t)==1 && current=='^')
- {
- scanf("%d",&exponent);
- }
- }
- }
- else if(current=='x')
- {
- if(scanf("%c",¤t)==1 && current=='^')
- {
- currentcoeff = 1;
- scanf("%d",&exponent);
- }
- else
- {
- currentcoeff = 1;
- exponent = 1;
- }
- }
- else{}
- }
- printf("\n%d is coeff",currentcoeff);
- printf("\n%d is exponent\n",exponent);
- x--;
- }
- return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement