#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>
#include <conio.h>
int main(void)
{
printf("演算プログラムにようこそ!\n");
printf("やりたい作業を選んでください。\n");
printf("1:四則演算\n");
printf("2:三角関数\n");
int sentaku;
scanf("%d", &sentaku);
switch (sentaku)
{
case 1: sentaku = 1;
int maesuji;
int atosuji;
int tasi;
int kake;
int hiki;
float ware;
printf("四則演算プログラムへようこそ\n");
printf("演算する数字を入力してください。\n");
scanf("%d", &maesuji);
printf("演算される数字を入力してください。\n");
scanf("%d", &atosuji);
tasi = maesuji + atosuji;
kake = maesuji * atosuji;
hiki = maesuji - atosuji;
ware = (float)maesuji / (float)atosuji;
printf("%d+%d=%d\n", maesuji, atosuji, tasi);
printf("%d-%d=%d\n", maesuji, atosuji, hiki);
printf("%d/%d=%f\n", maesuji, atosuji, ware);
printf("%d*%d=%d\n", maesuji, atosuji, kake);
break;
case 2:sentaku = 2;
int sankaku;
double sinn;
double coss;
double tann;
printf("角度を入力してください。\n");
scanf("%d", sankaku);
sinn = sin(sankaku*3.1426/180);
coss = cos(sankaku*3.1426/180);
tann = tan(sankaku*3.1426/180);
printf("角度%dに対するsin値:%f\n", sankaku, sinn);
printf("角度%dに対するcos値:%f\n", sankaku, coss);
printf("角度%dに対するtan値:%f\n", sankaku, tann);
break;
}
getch();
return 0;
}
첫글이 염치없이 질문글이라 죄송합니다
과제를 하고있는데 "사칙연산을 한 결과를 출력하시오" 입니다.
선생님이 일단 조건으로
1.printf안에 계산식 넣지 말것[ex:printf("이 값은 %d입니다.\n", b-a) 안됨]
2.사칙연산 계산 외에 math.h를 참조해서 이런저런 계산함수(지수함수값 삼각함수값 등등)를 넣어서 동작성공시키면 평가점수++
3.변수는 알아보기 쉽게 할것
으로 설정하시고 과제를 내주셨습니다.
그래서 삼각함수의 값을 출력시키고 싶어서 구글링하면서 찾아봤는데
뭔가 문법적으로 틀린것은 없어보여서 실행은 되는데 구하고 싶은 삼각함수 각도를 입력하는 순간 에러창이 뜹니다.(0xc0000005)
구글링 하면서 찾아봐도 함수 예시만 있어서 왜 에러를 내뿜는지 전혀 알수가없어서 염치없이 질문글을 올립니다!!
잘못된 점 찾아서 지적해주시면 감사합니다!!
*일본어가 보기불편하시면 한국어로 바꿔서 올려드리겟습니다..