简单c语言题,看看错在哪里

来源:百度知道 编辑:UC知道 时间:2024/05/18 20:40:08
#include "stdio.h"
main()
{
int x;
scanf("%d",&x);
getch();
}
int f(int x)
{
if(x%2==1)
printf("1");
else
printf("0");
}

#include "stdio.h"
f(int x); /*声明函数*/
main()
{
int x;

scanf("%d",&x);
f(x); /*调用函数,你的代码里没有调用当然不行*/
getch();

}
f(int x)
{
if(x%2==1)
printf("1");
else
printf("0");
}

win-tc 通过,能正常判断

是想判断一个数的基偶性吧? 你的main()函数和要调用的函数没有联系啊。。给你改了下。。试试
#include "stdio.h"
void f(int x);
main()
{
int x;
scanf("%d",&x);
f(x);
getch();
}
void f(int x)
{
if(x%2==1)
printf("1");
else
printf("0");
}

#include<stdio.h>
void f(int x)
int main(void)
{
int x;
scanf(%d",&x);
f(x);
get();
return 0;
}
void f(int x)
{
if(x%2==1)
printf("1");
else
printf("0");
}

下面的函数,虽然没用到,但是int型的返回值,就要返回int