= [허아영]의 C++ 기초 연습공간 = 코드를 컴퓨터에만 저장만 해 놓으면 다른 컴퓨터를 사용해서 코드를 작성할 때, 이 문제는 코딩 했었나? 어떻게 코딩했었더라? 얼마만큼? 나의 실력은 얼마나 늘었지? 를 잘 알 수 없기에, 잘 알 수 있는 "연습코드의 집합"을 또 하나 만들기로 했습니다. 이번에는 처음 접하는 C++을 cout부터 .. 등등 여러가지 기초적인 것을 코딩 할 것인데요. C언어도 많이 부족하지만, C++는 저한테 더욱 새롭기 때문에 실수도 많이 범할 것 같아요. 그러므로 C++언어를 많이 접해 보신 선배님이나 동기. 많이 충고, 조언 부탁드립니다 ^^ 조언은. 코드 바로 밑에 --Advice-- 아래에 해주시면 됩니다. C++study>>> [C++스터디_2005여름] == 8월 1일 부터 시작하는 대장정 == === 1 === 05/7/12 숫자를 입력받아 그 숫자를 제곱하는 프로그램. 999입력시, 제곱 출력과 함께 프로그램이 끝남. ==== 소스 ==== {{{~cpp #include int square(int); void main() { int number, result; do{ cout<<"제곱할 숫자 입력 :"; cin>>number; result = square(number); cout< void main() { cout<<"int = "< ==== Advice ==== === 3 === Lecture note에 있는 문제인데, C같이 풀었습니당. {{{~cpp #include using namespace std; int err(int subject); double avg(int *subject_data); int main () { char subject_name[3][5]; int subject_data[3]; int true_val; int i; strcpy(subject_name[0], "국어"); strcpy(subject_name[1], "수학"); strcpy(subject_name[2], "영어"); while(1) { for(i = 0; i < 3; i++) { cout << subject_name[i] << " : "; cin >> subject_data[i]; true_val = err(subject_data[i]); if(true_val == 0) break; } if(true_val == 1) break; } cout << "평균 : " << avg(subject_data) << endl; return 0; } int err(int subject) { if(subject > 100 || subject < 0) { cerr << "err!! 다시입력!!"; return 0; }else{ return 1; } } double avg(int *subject_data) { double result_avg = 0; for(int i = 0; i < 3; i++) { result_avg += (double)subject_data[i]; } result_avg /= 3; return result_avg; } }}} ---- [허아영] [허아영/C코딩연습]