2015-01-30 3 views
0

저는 현재 매우 기초적인 컴퓨터 프로그래밍 모듈을 만드는 학생입니다. 문제는 C++ 프로그래밍 언어를 정확히 가르치는 것이 아니라, 우리가 직접 퍼즐을 풀고 "문제 사고 능력"을 연마 할 수있는 프로그램을 만들 수 있기를 기대한다는 것입니다.배열 데이터를 별도의 데이터로 표시

배열의 데이터를 별도의 항목에 숨겨서 표시하려고합니다. 즉, 데이터는 data이라는 별개의 항목으로 배열에 있지만 사용자가 선택한 항목을 키를 누르면 주 프로그램에서 데이터를 표시하려고합니다.

예를 들어 월간 날씨 데이터와 관련하여 사용자가 특정 날짜를 입력 할 때 표시 할 정보를 배열로 정렬하려면 어떻게해야합니까? 따라서 사용자가 21 키를 입력하면 21 번째 월의 온도와 배열의 20 번째 색인이 표시되어야합니다.

이것은 내가 지금까지 무엇을했는지 있습니다 :

printf("Enter selected month.\n"); 
scanf_s("%c", &month); 
if (month==October) 
{ 
    printf("Enter selected date, from 1st to 31st.\n"); 
    scanf_s("%d", &octoberTemperature[i]); 
    printf("%.2f\n", octoberTemperature[i]); 
} 

어떤 도움을 매우 환영합니다! :)

+1

곧 표준 : CIN 또는 표준 :의 getline 사용을 고려 입력으로 하루를 얻기 위해 같은 VAR를 사용하지 마십시오. – Blacktempel

답변

1

&octoberTemperature[i]에서 배열의 개체에 쓰기를 시도하고 있습니다. 이처럼 수행해야합니다

printf("Enter selected month.\n"); 
scanf_s("%c", &month); 
unsigned short day = 0; 

if (month==October) 
{ 
    printf("Enter selected date, from 1st to 31st.\n"); 
    scanf_s("%d", &day);   
    printf("%.2f\n", octoberTemperature[day - 1]); 
    // as it starts from 0 
    // if your array containing the month report starts from 0 then it has to be (day - 1) 
} 
0

을 당신의 코드에서 u는 실제로 u는 배열의 날씨를 찾기 위해 좋아하는 일을 inputed와 같은 배열을 인쇄했다. 이제

scanf ("%d",&day)//I assumed day as a var to receive the month day cout<<Octobertemperature[day-1]; // now if u already have a array containing the data of the weather report..then this will solve your problem.

관련 문제