일반 프로그래밍 오류좀 잡아주세영..
2011.03.15 19:51
힘들다 ㅠㅠ 오류가 어디서 났는지 모르겠어
아직 좀더 손봐야하는데 이쯤에서 한번 켜보고싶은데 실행이안되네;; 쩝
전 술먹으러 ㅠ ㅠ
#include<iostream>
using namespace std; //std namespace 사용
int ConvertToMPH(int MPH, int min, int sec); //ConvertToMPH 함수
{
int min;
int sec;
int MPH;
MPH=((min*60)+sec)/3600; //MPH구하는 식.
return MPH; //int형 MPH값을 반환
}
int main(void)
{
int a;
cout<<"마일이면 1번, 킬로미터면 2번을 입력하세요."<<endl;
cin>>a;
if(a==1){
int b;
int c;
cout<<"분을 입력하세요"<<endl;
cin>>b;
cout<<"초를 입력하세요"<<endl;
cin>>c;
cout<<ConvertToMPH<<"MPH"<<endl;
}
else if(a==2){
int d;
int e;
cout<<"KPH속도를 입력하세요"<<endl;
cin>>d;
e=d*1.6;
cout<<e<<"MPH"<<endl;
}
else {
cout<<"1이나 2만 입력하세요"<<endl;
}
return 0;
}
오류는
(7) missing function header 입니다...
댓글 4
-
다시 보니 메인도 엉망이네요
함수호출하는데 인자값은 어디에 있나요 ㅜㅜ
정수형 변수에 소수계산을 해서 넣으면 어떻하나요... ㅜㅜ
-
이건 제가 짠건데요. 한번 비교해 보시면 도움되지 않을까 해서요.
훈이형의 의견으로 메인은 지웠어요 ㅋㅋ
#include <iostream>
using namespace std;double cMPH(int KPH){
return KPH*1.609;
}
double cMPH(int m, int s){
return 3600/(60*m+s);
} -
잘못 입력 받았을 때 다시 입력받는 루틴 추가한거자잘한건 다 뺐음 ㅇㅇcout << "마일이면 1번, 킬로미터면 2번을 입력하세요. 나가려면 0" << endl;cin >> a;while(a) {if(a==1) {내용}else if(a==2) {내용}else {cout << "1, 2, 0만 입력" << endl;cin >> a; // 다시 입력받기}}
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 31 | windows 체험 지수에 대해서 [2] | 10박태수 | 2011.06.21 | 480 |
| 30 | 객체지향 프로그래밍이 머에요? [5] | 11김덕인 | 2011.05.27 | 352 |
| 29 | 초딩 6학년 여자아이와 1시간반동안 할 것들 [3] | 11정규리 | 2011.05.13 | 596 |
| 28 | 후니형에게 술을 얻어마셔야 하는데 [2] | 10신건 | 2011.04.28 | 402 |
| 27 | 웹프로그래밍중 질문인데요 [2] | 07최윤수 | 2011.04.28 | 495 |
| 26 | printf scanf [1] | 10김시형 | 2011.04.25 | 427 |
| 25 | 펙토리얼을 계산하는걸 만들었는데... [1] | 11이은정 | 2011.04.19 | 672 |
| 24 | 갑자기 컴퓨터에서 복사 붙여넣기가 안되요 [7] | 06한훈 | 2011.04.18 | 2595 |
| 23 |
비쥬얼 스튜디오 2005를 실행하려는데
[4] | 06한훈 | 2011.04.05 | 524 |
| 22 | 영국이는 f를 받았는데 왜 장학금을 탈까요? [5] | 10이광기 | 2011.03.28 | 476 |
| 21 | 관리부께 질문드립니다. [1] | 10김승만 | 2011.03.28 | 416 |
| 20 | 안드로이드 debug.keystore [7] | 08이혜린 | 2011.03.27 | 1569 |
| 19 | 재밌는 거를 올려주세요. [2] | 10김승만 | 2011.03.23 | 429 |
| 18 | 박태수씨한테 역 질문합니다 [3] | 07권효준 | 2011.03.23 | 661 |
| 17 | 어뷰징이 무엇 인가요? [1] | 09김흥열 | 2011.03.23 | 408 |
| 16 | 쿠폰. [3] | 10홍창석 | 2011.03.17 | 586 |
| 15 | 저 동방 문 어떻게 잠가요? [1] | 09김흥열 | 2011.03.17 | 545 |
| 14 | 도토리 1000개 받으려면?? [2] | '09안두헌 | 2011.03.17 | 495 |
| 13 | 빨래할때 왜 먼지들이 그렇게....... [6] | 11정규리 | 2011.03.16 | 608 |
| » | 프로그래밍 오류좀 잡아주세영.. [4] | 06권영삼 | 2011.03.15 | 395 |




int ConvertToMPH(int MPH, int min, int sec); //ConvertToMPH 함수
{
int min;
int sec;
int MPH;
MPH=((min*60)+sec)/3600; //MPH구하는 식.
return MPH; //int형 MPH값을 반환
}
이 함수 자체가 전부 문제 덩어리
함수이름 쓰고 끝에 ;은 왜 붙였습니까...
그리고 int MPH, int min, int sec를 파라미터로 했으면서 왜 다시 지역변수로 설정하셨습니까...
변수가 충돌나서 오류 입니다...
MPH=((min*60)+sec)/3600;
return MPH;
이 내용도 그냥 바로 리턴값으로 수식을 해주면 더좋을것 같네요.
그리고 함수에 불필요한 파라미터가 있네요
함수형태도 int로 하면 곤란해요... 파라미터형태도 물론이구요...
나누기 3600을 해주는데 int로하면 소수점 숫자들은 하나도 안나와요
공부하세요 쫌!!!!
아닌가...............................
(그리고 포인트 10이 뭐임 ㅋㅋㅋ 100은 줘야지)
(술먹으러 간다고 소스 내팽게 치는건 좀 ㅜㅜ)