どうしたらいいですか?
main.cpp
#include"sub.h"
int main(void)
{
int num,risult;
printf("1~3の好きな数値を入力してください。\n");
scanf("%d",&num);
risult=sub(num);
printf("%d\n",risult);
return 0;
}
#include"sub.h"
int sub(int num)
{
int ans=0;
if(num==1)
{
ans=1;
}
if(num==2)
{
ans=2;
}
if(num==3)
{
ans=3;
}
else
{
ans=4;
}
return ans;
}
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable : 4996)
#ifndef __sub__
#define __sub__
int sub(int num);
#endif
結果:4
というか、全てで4になります。
どこがミスをしているのかわからないので、教えて下さい