C++ 초보인데 프로그램 만들었더니 에러가 많네요. 좀 찾아주세요
한추렴
#includestdio.h
int main(void)
{
int val;
int A, B, C, D, E;
printf(*직육면체 계산을 하고 싶으면 1을\n *정육면체룰 원하시면 2를 \n *원뿔을 원하시면 3을\n
*구를 원하시면 4를 누르세요.\n);
scanf(%d, &val);
switch(val)
{
case 1:
printf(직육면체의 가로 세로 높이 를 입력하세요(음수와 소수는 나빠요)\n);
scanf(%d %d %d, &A, &B, &C);
D = A * B * C;
E =(2*(A*B))+(2*(B*C))+(2*(A*C));
printf(직육면체의 총 부피는 %d 이고 표면적은 %d 이다, D, E);
break;
case 2:
printf(정육면체의 한 변의 길이를 입력하세요(음수와 소수는 나빠요)\n);
scanf(%d, &A);
D = A * A * A;
E = (A * A) * 6;
printf(정육면체의 총 부피는 %d 이고 표면적은 %d 입니다, D, E);
break;
case 3:
printf(원뿔의 지름과 높이와 모선을 쓰세염(음수와 소수는 나빠요)\n);
scanf(%d %d %d \n, &A, &B, &C);
D = (((A/2)^2) * B)/3;
E = (C + (A/2)) * (A/2);
printf(원뿔의 총 부피는 약 %d 이고 표면적은 약 %d 입니다, D, E);
break;
case 4:
printf(구의 지름과 높이를 쓰세욤(음수와 소수는 나빠요)\n);
scanf(%n %n, &A, &B);
D = ((A/2)^2) * 3 * B/3;
E = ((A/2)^2) * 3 * 4;
printf(구의 총 부피는 약 %d 이고 표면적은 약 %d 입니다, D, E);
break;
default:
printf(오타나셨습니다\n);
continue;
return 0;
}
이건데 에러가 너무 많이 떳습니다. 잘못된 부분 좀 찾아 주세요
-
황소눈
모 커뮤니티싸이트에서 똑같은 질문이 올라왔던걸로 보아 숙제아니면 동일인물로 추정되네요 ㅎ;
-
모든
아 뭐가 잘못됬는지 알 것 같습니다. ㄳ요
-
큰가람
어떤 에러가 떴나요? 어떤 에러가 떳는지 알려 주지도 않는데.. 나보고 어쩌라고. ㅋ
-
놓아줄게요
아! 위에 printf 문은 그냥 제가 보기 편하게 하려구 4줄로 쓴거랍니다 ㅎ
-
하예
\tcase 2:
\t {
\t\tprintf(\정육면체의 한 변의 길이를 입력하세요(음수와 소수는 나빠요)\\n\);
\t\tscanf(\%d\ -
나오
#includestdio.h
int main(void)
{
int val;
int A, B, C, D, E;
printf(\직육면체 계산 : 1번\\n\);
printf(\정육면체 계산 : 2번\\n\);
printf(\원 뿔 계산 : 3번\\n\);
printf(\ 구 계산 : 4번\\n\);
scanf(\%d\ -
들빛
안녕하세요 c/c++을 그닥 잘하는건 아니지만 한번 고쳐봣어요
멍멍이 님꼐서는 c++이 아닌 c로 작성하셨네요
여기서 직육면체/원뿔/구 이런 부피 구하는 공식을 각각 클래스로 만들어서 적용시키면 좋을듯하네요.
제가 대충 고쳐 보긴햇는데 실행은 되네요 ㅎ 틀린점 있으면 말씀해주세요