求助!!给出正确代码V10.
  • 板块题目总版
  • 楼主AegeanSeaaa
  • 当前回复0
  • 已保存回复0
  • 发布时间2022/4/29 19:36
  • 上次更新2023/10/28 02:39:15
查看原帖
求助!!给出正确代码V10.
538524
AegeanSeaaa楼主2022/4/29 19:36
#include<stdio.h>
#define MAXLINE 1024

//二元单项式
typedef struct{
	int k;//系数 
	int nx;//x的指数 
	int ny;//y的指数 
}Term; 

int ParseTerm(char *s,Term *t);

char *parse(char *s,Term *t)
{
	int n = ParseTerm(s,t);
	return (n>0?s+n:NULL);
}

int main()
{
	char linebuffer[MAXLINE];
	char *p=linebuffer;
	Term data;
	
	p=fgets(linebuffer,sizeof(linebuffer),stdin);
	while(p&&(p = parse(p,&data)))
	{
		printf("%dx^%dy^%d\n",data.k,data.nx,data.ny);
	}
	return 0;
}

输入样例:2x^3y^4 5x^6y^7 77x^88y^99

输出样例:

2x^3y^4
5x^6y^7

77x^88y^99

要求编写函数:ParseTerm

2022/4/29 19:36
加载中...