¶
...
~cpp #include <stdio.h> #include <stdlib.h> #define NUMBER_OF_SCORES 5 struct ArratData{ int sum; float avg; int max; int min; }; struct ScoreData{ int score; int rank; }; void InputScores(struct ArratData* aArrayData, struct ScoreData* aArray); void PrintArray(struct ArratData* aArrayData, struct ScoreData* aArray); void RankScores(struct ScoreData* aArray); void PrintRanks(struct ScoreData* aArray); int main(){ struct ScoreData scoreArray[NUMBER_OF_SCORES]; struct ArratData arrayData; InputScores(&arrayData, scoreArray); PrintArray(&arrayData, scoreArray); RankScores(scoreArray); PrintRanks(scoreArray); system("pause"); return 0; } void InputScores(struct ArratData* aArrayData, struct ScoreData* aArray){ /*Enter a number for score[0] : 80 Enter a number for score[1] : 50 Enter a number for score[2] : 99 Enter a number for score[3] : 74 Enter a number for score[4] : 88 */ int count = 0; while(count < NUMBER_OF_SCORES){ printf("\nEnter a number for score[%d] : ", count); scanf("%d", &(aArray[count].score)); aArray[count].rank = 1; if(count == 0){ aArrayData->min = aArray[count].score; aArrayData->max = aArray[count].score; aArrayData->sum = aArray[count].score; } else{ if(aArray[count].score < aArrayData->min){ aArrayData->min = aArray[count].score; } if(aArray[count].score > aArrayData->max){ aArrayData->max = aArray[count].score; } aArrayData->sum += aArray[count].score; } count++; } aArrayData->avg = (float)aArrayData->sum/NUMBER_OF_SCORES; } void PrintArray(struct ArratData* aArrayData, struct ScoreData* aArray){ /*[[ The contents of score array ]] 80 50 99 74 88 sum = 391, avg = 78.2 max = 99, min = 50 */ int count; printf("\n[[ The contents of score array ]]\n\n"); for(count = 0; count < NUMBER_OF_SCORES; count++){ printf("%d\t", aArray[count].score); } printf("\n\nsum = %d, avg = %.1f", aArrayData->sum, aArrayData->avg); printf("\n\nmax = %d, min = %d\n", aArrayData->max, aArrayData->min); } void RankScores(struct ScoreData* aArray){ int count; int cmpCount; for(count = 0; count < NUMBER_OF_SCORES; count++){ for(cmpCount = 0; cmpCount < NUMBER_OF_SCORES; cmpCount++){ if(aArray[count].score < aArray[cmpCount].score){ /* 큰 크 .*/ aArray[count].rank++; } } } } void PrintRanks(struct ScoreData* aArray){ /*score[0] : 80, rank = 3 score[1] : 50, rank = 5 score[2] : 99, rank = 1 score[3] : 74, rank = 4 score[4] : 88, rank = 2*/ int count; for(count = 0; count < NUMBER_OF_SCORES; count++){ printf("\nscore[%d] : %d, rank = %d\n", count, aArray[count].score, aArray[count].rank); } }
효 ¶
y = 4 * (1 - x) x 0.3 0.3000000001 , 함 100 했 .
if 0.3 then 0.673899088
if 0.3000000001 then 0.076831721
if 0.3 then 0.673899088
if 0.3000000001 then 0.076831721
(Tit for Tat) ¶
패 .
해 .
해 .
ETC ¶
www.devpia.com
www.tiptech.net
www.microsoft.com/korea/msdn.default.asp
www.tiptech.net
www.microsoft.com/korea/msdn.default.asp
- 토 키
효 하 -
하크 포 + 하 -
효 하 -
하크 포 + 하 -
트 -
" 파 패했 " - 2001 1 ()
" 파 패했 " - 2001 1 ()
학학
, 2, .
C ¶
~cpp #include<stdio.h> int main(void){ // char beverage[3] = {'A', 'B', 'C'}; const int beveragePrice[3] = {100, 200, 300}; int beverageNumber; int money; // do{ printf(" . : "); scanf("%d", &money); }while(money <= 0); for(int i = 0; i < 3; i++){ printf("%d. %c\n", i, beverage[i]); } do{ printf(" 택해: "); scanf("%d", &beverageNumber); }while(beverageNumber < 0 || beverageNumber >=3); printf("%C 택\n", beverage[beverageNumber]); if(money >= beveragePrice[beverageNumber]){ money -= beveragePrice[beverageNumber]; printf("%C .\n", beverage[beverageNumber]); } else{ printf(" 합.\n"); } printf("%d 환.\n", money); return 0; }