C语言编程,多项式求和问题,不知道错在哪了,求指教

2020-12-09 06:32:32 字数 4136 阅读 7620

1楼:匿名用户

把k从int k改到下一行,double k吧。

k和i都是int的话,k/i会取成int型,而不是double

【c语言】多项式求和,我写的错哪儿了?求详细解答

2楼:今朝少年

试一下这个:内容

#include "stdio.h"

int main(void)

}printf("sum=:%d",sum);

getchar();

getchar();

return 0;}

3楼:匿名用户

为什么要加while语句,之前的for 语句已经能实现循环累加,输出s不就好了。

【c语言】多项式求和,我写的错哪儿了? 5

4楼:今朝少年

可能是scanf()函数原因,它或许认定你还没有输入完,等待你继续的输入,改成scanf_s("%d",&n,3);试一试,或许有效

5楼:匿名用户

循环怎么用if,得用for

6楼:哇咔咔

估计你有符号是中文状态下输入的

【二级c语言】多项式求和问题

7楼:夕阳嬉下

#include

doublefun(doublem)

returnsn;

}intmain()

我几乎是在你程序的基础上改的,虽然改了很多,但你应该看得懂~~主要就是把你fun()函数不简洁的地方去了^~^

c语言编程 要用指针把两个字符串连接起来, 我这么编的不知道哪错了。求指教,求正解。谢谢

8楼:小丁创业

语法有错误,可以按照如下方法实现用指针把两个字符串连接起来:

1、第一步,创建一个新项目和.c文件,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,定义变量类型,见下图的**,转到下面的步骤。

3、第三步,执行完上面的操作之后,调用cpy函数,见下图的**,转到下面的步骤。

4、第四步,执行完上面的操作之后,定义一个函数,了解并定义变量类型,见下图的**,转到下面的步骤。

5、第五步,执行完上面的操作之后,使用for语句和if语句来进行判断,见下图的**,转到下面的步骤。

6、第六步,执行完上面的操作之后,添加一个字符串终止符,并将其输出到main函数中,见下图的标记的**,转到下面的步骤。

7、第七步,执行完上面的操作之后,执行并得出结果,两个字符串连接起来了,见下图。这样,就解决了这个问题了。

9楼:龍__鳳

#include

void main()

10楼:匿名用户

void main()

for (;*q != '\0';)

*sp = '\0';

printf("连接后的字符串为:%s\n",s);}

11楼:匿名用户

#include

#include

void main()

12楼:匿名用户

第一个for后加分号隔开试试

c语言编程题,不知道错在哪,请高人指点

13楼:匿名用户

两个错误

一、 for循环里面以分号;作为分隔符

for(p=a; p,调用应写成这样:

max_min_value(p);

14楼:匿名用户

这程序我把所有的语法错误都改了 但是运行出来结果是不对的,算法有问题void max_min_value(int *t) // 交换函数

temp=t[0];

t[0]=*min;

*min=temp; // 将最小数与第一数交换temp=t[9];

t[9]=*max;

*max=temp; // 将最小数与第一数交换}int main(int argc, char* argv)

15楼:匿名用户

把for循环中的,改为;

;和,很容易看错

c语言怎么写多项式求和中的插入部分,求计算机大神教我,谢谢!

16楼:可爱的御坂

#include

#include

#include

//定义项的结构

struct inode

;//创建一个降次排序的n项多项式

struct inode *creat()

printf("\n输入多项式项数:");

scanf("%d",&n); //没有检测输入的项数合法性

for(i=0;inum,&p2->power);

p1->next=p2;

p2->prior=p1;

p1=p2;

}p2->next=null;

printf("已创建该多项式\n");

return head;

}//输出多项式

void output(struct inode *head)

while(p!=null)

if(p->power!=0)//指数不为零则输出变量

}else

printf("%g",p->num);

}p=p->next;

if(p!=null && p->num>0) //中间项且系数为正则输出"+"号

printf("+");

}printf("\n");

}//查找某一项,按指数查找

void finditem(struct inode *head)

printf("\n输出要查找项的指数:");

scanf("%d",&pow);

while(p!=null)

if(p->power!=0)//指数不为零则输出变量

}else

printf("%g",p->num);

printf("\n");

return;

}p=p->next;

}printf("\n无该指数的项\n");

}//删除某一项,按指数删除

void delitem(struct inode *head)

printf("\n输出要删除项的指数:");

scanf("%d",&pow);

while(p!=null)

p=p->next;

}printf("\n无该指数的项\n");

}//插入某一项

void insertitem(struct inode *head)

printf("\n请输入插入项系数和指数(以空格分开):");

scanf("%f%d",&newitem->num,&newitem->power);

while(p!=null && p->power>newitem->power)//找到插入位置

if(p==null)//插入到末尾

else

else

printf("取消插入\n");

}else}}

//多项式求和

void addpolyitem()

else if(p1->powerpower)

else

p=p->next;

}if(p1==null)

p->next=p2;

if(p2==null)

p->next=p1;

printf("求和结果:");

output(headsum);

}void main()}}

c语言前5项求和问题,编程出错求分析?

17楼:

做如下修改就可以了:

int sum=0,k=0;

for(i=1;i<=5;i++)

printf("%d\n", sum);

c语言程序错在哪,一个C语言程序的修改。不知道错在哪了。

1楼 匿名用户 include int main printf 2f n sum return 0 在c语言中,计算机程序通常有哪几种错误? 2楼 大野瘦子 1 系统错误 这是指程序没有语法错误和逻辑错误,但程序的正常运行依赖于某些外部条件的存在,如果这些外部条件缺失,则程序将不能运行。 2 语法错...