概述
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
struct node{
char data;
struct node *next;
};
struct node *createfromheada(float *a,char i);
struct node *createfromheadb(float *b,char j);
void fnDisplay( struct node *head );/*输出单链表head每个结点*/
void main( void )
{
struct node *head1,*head2;
float x1,x2,*a,*b;
char i,j;
a=&x1;b=&x2;
printf("The first number is '+' or '-':nThe second number is '+' or '-':n");
scanf("%c,%c",&i,&j);
printf("nPlease input the first number x1(End by '$'):n");
head1=createfromheada(a,i);
fnDisplay( head1 );
printf("n");
printf("nPlease input the second number x2(End by '$'):n");
head2=createfromheadb(b,j);
fnDisplay( head2 );
printf("n");
printf("nx1+x2=%fn",x1+x2);
printf("nx1-x2=%fn",x1-x2);
printf("nx1*x2=%fn",x1*x2);
printf("nx1/x2=%fn",x1/x2);
getch();
}
void fnDisplay( struct node *head )
{
struct node *p;
p = head;
while(p!=NULL){
printf("%c", p->data);
p = p->next;
}
}
struct node *createfromheada(float *a,char i)
{
struct node *head,*s;
char c;
int flag=1,d=1;
float N=0;
head=(struct node *)malloc(sizeof(struct node));
head->data=i;
head->next=NULL;
while(flag==1)
{
c=getchar();
if(c!='$')
{
if(c-'0'<=0)
continue;
s=(struct node *)malloc(sizeof(struct node));
s->data=c;
N=N*d+(c-'0');
最后
以上就是醉熏冬天为你收集整理的c语言系统功能模块图,救命啊,这个程序的系统的主控模块流程图和主要模块流程图是什么?...的全部内容,希望文章能够帮你解决c语言系统功能模块图,救命啊,这个程序的系统的主控模块流程图和主要模块流程图是什么?...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复