redefinition; different basic types错误 5
求大神帮助!!出现redefinition;differentbasictypes错误,不知道怎么改。#include<stdio.h>voidremove(double...
求大神帮助!! 出现redefinition; different basic types错误,不知道怎么改。
# include <stdio.h>
void remove(double *p,double d);
main()
{
double p[20]={3,23,-7,8,9,10};
double d;
int i=0;
int j=0;
scanf("%lf",&d);
while (p[i]!=0)
{
printf("%lf",p[i]);
i++;
}
remove(p,d);
while (p[j]!=0)
{
printf("%lf",p[j]);
j++;
}
}
void remove(double *p,double d)
{
int i=0;
while(*p!=d)
p++;
*p=*p++;
} 展开
# include <stdio.h>
void remove(double *p,double d);
main()
{
double p[20]={3,23,-7,8,9,10};
double d;
int i=0;
int j=0;
scanf("%lf",&d);
while (p[i]!=0)
{
printf("%lf",p[i]);
i++;
}
remove(p,d);
while (p[j]!=0)
{
printf("%lf",p[j]);
j++;
}
}
void remove(double *p,double d)
{
int i=0;
while(*p!=d)
p++;
*p=*p++;
} 展开
展开全部
改好了
主要是void printff(float score[10],float ave) 与库函数printf重复了
#include <stdio.h>
void readdata (float score[10])
{
int i;
printf("enter 10 student's scores:\n");
for(i=0;i<10;i++)
scanf("%f",&score[i]);
return;
}
float aver(float score[10])
{
float sum;
int i;
for(sum=0,i=0;i<10;i++)
sum=sum+score[i];
return(sum/10);
}
void printff(float score[10],float ave)
{
int i;
printf("the score which are below the average:\n");
for(i=0;i<10;i++)
if(score[i]<ave)
printf("%8.2f",score[i]);
return;
}
main()
{
void readdata (float score[10]);
float aver(float score[10]);
void printff(float score[10],float ave);
float ave,score[10];
readdata(score);
ave=aver(score);
printf("average=%6.2f\n",ave);
printff(score,ave);
}
主要是void printff(float score[10],float ave) 与库函数printf重复了
#include <stdio.h>
void readdata (float score[10])
{
int i;
printf("enter 10 student's scores:\n");
for(i=0;i<10;i++)
scanf("%f",&score[i]);
return;
}
float aver(float score[10])
{
float sum;
int i;
for(sum=0,i=0;i<10;i++)
sum=sum+score[i];
return(sum/10);
}
void printff(float score[10],float ave)
{
int i;
printf("the score which are below the average:\n");
for(i=0;i<10;i++)
if(score[i]<ave)
printf("%8.2f",score[i]);
return;
}
main()
{
void readdata (float score[10]);
float aver(float score[10]);
void printff(float score[10],float ave);
float ave,score[10];
readdata(score);
ave=aver(score);
printf("average=%6.2f\n",ave);
printff(score,ave);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询