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 语法错...