学函数时遇到的printf的问题,撞邪了
在求两个数的平方差时,遇到的邪门问题,在25行的printf处#include <stdio.h>
int sqr(int c){
int ss;
ss=c*c;
return ss;
}
int dif(int kx,int ky){
int dif;
if(kx>ky){
dif=kx-ky;
}
if(kx==ky){
printf("他们的平方差相等!");
}
if(kx<ky){
dif=ky-kx;
return dif;
}
}
int main()
{
int x,y,kx,ky;
printf("请输入两个求平方差的整数:");
printf("输入第一个整数:"); scanf("%d",&x);
pirntf("输入第二个整数:"这个地方总是报 'pirntf' was not declared in this scope); scanf("%d",&y); 这个地方printf的格式和其他一样,有四个printf,为什么报这个,想了好久,想砸东西了
kx=sqr(x); ky=sqr(y);
pirntf("它们的平方差等于:%d",dif(kx,ky));
return 0;
}
球球大神解答,拜托拜托 #include <stdio.h>
int sqr(int c){
int ss;
ss=c*c;
return ss;
}
int dif(int kx,int ky){
int dif;
if(kx>ky){
dif=kx-ky;
}
if(kx==ky){
printf("他们的平方差相等!");
}
if(kx<ky){
dif=ky-kx;
}
return dif; // 无论情况怎样,总要返回
}
int main()
{
int x,y,kx,ky;
printf("请输入两个求平方差的整数:");
printf("输入第一个整数:"); scanf("%d",&x);
printf("输入第二个整数:"); scanf("%d",&y); // printf打错
kx=sqr(x); ky=sqr(y);
printf("它们的平方差等于:%d",dif(kx,ky)); // 同上
return 0;
} printf你打成pirntf了 拼写错误,{:10_277:} 哎呦,我日!!!!!!!!!!! 鱼非子 发表于 2020-10-11 17:34
哎呦,我日!!!!!!!!!!!
你return那里也有问题,认真看我帖子了吗 巴巴鲁 发表于 2020-10-11 21:13
你return那里也有问题,认真看我帖子了吗
看到了看到了,Dev提醒我了,谢谢{:5_106:}
页:
[1]