プログラムが動かない
電卓のプログラムを作ろうと以下のようなソースを書いたんですが、コンパイルするときに
警告 W8070 denntaku.c 38: 関数は値を返すべき(関数 main)
というエラーが出てしまいます。
原因はなんなんでしょうか?
(ソース)
#include <stdio.h>
main()
{
int val1,val2,ans;
char p,m,k,w,how;
printf("val1? \n");
scanf("%d", &val1);
printf("how? \n");
scanf("%c", &how);
printf("val2? \n");
scanf("%d", &val2);
switch(how)
{
case 'p':
ans=val1+val2;
printf("%d+%d=%d \n", val1,val2,ans);
break;
case 'm':
ans=val1-val2;
printf("%d-%d=%d \n", val1,val2,ans);
break;
case 'k':
ans=val1*val2;
printf("%d*%d=%d \n", val1,val2,ans);
break;
case 'w':
ans=val1/val2;
printf("%d/%d=%d \n", val1,val2,ans);
break;
}
}