输出不带空格问题

来源:互联网 发布:淘宝客服招聘图片 编辑:程序博客网 时间:2024/04/29 15:32
 
void print(list a){int sam=0;int ammy=0;list p;p=a->next;while(p!=NULL){if(p->coe!=0){ammy++;sam=1;if(ammy==1)printf("%d %d",p->coe,p->index);elseprintf(" %d %d",p->coe,p->index);}else;p=p->next;}if(sam==0)printf("0 0");}


输出格式为

“输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。”

以上代码可以通过测试,而之前写的代码

void print(list a){    int sam=0;//系数为0时所用标志    list p;    p=a->next;    while(p!=NULL)    {        if(p->coe!=0)        {            sam=1;            printf("%d %d ",p->coe,p->index);        }        else            ;        p=p->next;    }    if(sam==0)        printf("0 0 ");    printf("\b");//有空格后退一格}

printf("\b");只是光标退一格,空格还在。

0 0
原创粉丝点击