http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=34 [º¹»ç]
>visual c++¿¡¼ Çߴµ¥ ¿À·ù 14°³Á¤µµ ¤Ñ.¤Ñ
>
>#include <stdio.h>
>
>#define MAX 100
>#define YES 1
>#define NO 0
>
>long income[MAX];
>int month[MAX],day[MAX],year[MAX];
>int x,y,ctr;
>int cont;
>long month_total, grand_total;
>void main(void);
>int display_instructions(void);
>void get_data(void);
>void display_report(void);
>int continue_function(void);
>
>
>
>void main(void)
>{
> cont=display_instructions();
> if(cont==yes)
> {
> get_data();
> display_report();
> }
> else
> printf("\nProgram aborted by user!\n\n");
>}
>
>
>
>
>int display_instructions(void)
>{
> printf("\n\n");
> printf("nThis program enables you to enter up to 99 peple\'s");
> printf("\nincomes and birthdays. It then prints the incomes by");
> printf("\nmonth along with the overall income and overall average.");
> printf("\n");
> cont= continue_function();
> return (cont);
>}
>
>void get_data(void)
>{
> for(cont=YES,ctr=0;ctr<MAX && cont==YES; ctr++)
> {
> printf("\nEnter information for Person %d", ctr+1);
> printf("\n\tEnter Birthday: ");
>
> do
> {
> printf(\n\tMonth (0 - 12) : ");
> scanf("%d", &month[ctr]);
> }while (month[ctr} < 0 || month[ctr] > 12);
>
> do
> {
> printf("\n\tDay (0 - 31): ");
> scanf("%d", &day[ctr]);
> }while (day[ctr] < 0 || month[ctr] > 31);
>
> do
> {
> printf("\n\tYear (0 - 1997): ");
> scanf("%d", &year[ctr]);
> }
> while (year[ctr] < 0 || year[ctr] > 1997);
>
> printf("\nEnter Yearly Income (whole dollars): ");
> scanf("%ld", &income[ctr]);
>
> cont = continue_function();
> }
>}
>
>void display_report()
>{
> grand_total=0;
> printf("\n\n\n");
> printf("\n SALARY SUMMARY");
> printf("\n ===============");
>
> for(x=0; x<=12; x++)
> {
> month_total=0;
> for(y=0; y<ctr; y++)
> {
> if(month[y]==x)
> month_total+=income[y];
> }
> printf("\nTotal for month %d is %ld", x, month_total);
> grand_total+=month_total;
> }
> printf("\nReport totals: ");
> printf("\nToTal Income is %ld", grand_total);
> printf("\nAverage Income is %ld", grand_total/ctr);
>
> printf("\n\n* * * End of Report * * *\n");
>}
>
>int continue_function(void)
>{
> printf("\n\nDo You Wish to continue? (0=NO/1=YES): ");
> scanf("%d", &x);
>
> while(x<0 || x>1)
> {
> printf(\n%d is invalid!",x);
> printf(\nPlease enter 0 to quit or 1 to continue: ");
> scanf("%d",&x);
> }
> if(x==0)
> return(NO);
> else
> return(YES);
>}
>
while(x<0 || x>1)
{
printf(\n%d is invalid!",x);
printf(\nPlease enter 0 to quit or 1 to continue: ");
scanf("%d",&x);
}
À§¿¡¼ ½Öµû¿ÈÇ¥ ºüÁ³À½... |
Hit : 4563 Date : 2003/09/09 09:26
|