更新时间2018-03-22 16:41:19
标 题 :符号函数 问题描述 : 编写一个函数,判断一个数的符号。若该数大于0,则函数返回值为1,若该数等于0,则函数返回值为0,若该数小于0,,则函数返回值为-1。其中待判断的数要求在main函数中输入。 要 求 : 在主函数中输入数据,将数据传入自定义函数,在自定义函数中进行处理,将结果作为函数值返回。 输入样例1: -21 输出样例1: -1 输入样例2: 687 输出样例2: 1
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
if(a>0)
printf("1 ");
else if(a=0)
printf("0 ");
else
printf("-1 ");
return 0;
}
程序一
else if(a=0) //错
正确的
else if(a==0) //c语言判等于不能用=的
程序二
getchar(a); //错
正确的
a= getchar();
另外,你后面的
b=a+32;
putchar(b);
是多余的
再有,你没有按要求自定义函数
先把基础知识多看看吧
你是大佬,想学习编程怎么学