C로구구단,사칙연산,성적처리,로또(2가지)
본 자료는 4페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
해당 자료는 4페이지 까지만 미리보기를 제공합니다.
4페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

C로구구단,사칙연산,성적처리,로또(2가지)에 대한 보고서 자료입니다.

목차

구구단 for
사칙연산 메뉴 설정, switch case
성적처리 2번과 같은 함수
로또 rand함수

본문내용

1. 구구단(for, do-while)
2. 사칙연산(switch-case)
3. 성적처리(switch-case)
4. 로또(배열, 포인터 : rand, srand)
5. 로또(개별변수 : rand, srand)
// 1번 구구단
#include
int main()
{
int i;
int j;
for(;;)
{
printf("구구단 중 출력하고 싶은 단을 입력(종료=0) : ");
scanf("%d", &i);
if(i>0 && i<2)
{
printf("2보다 큰 수를 입력하시오.\n\n");
}
else if(i>9)
{
printf("10보다 작은 수를 입력하시오.\n\n");
}
else if(i>1&&i<6)
{
printf("---%d단----\n", i);
for(j=1;j<10;j++)
{
for(;i<6;i++)
{
printf("%d * %d = %2d\n", i, j, i*j);
break;
}
printf("\n");
}
else if(i>5 && i<10)
{
printf("---%d단----\n", i);
j=1;
do
{
printf("%d * %d = %2d\n", i, j, i*j);
j++;
}
while(j<10);
printf("\n");
}
else
{
exit(0);
}
return 0;
}
1번 구구단 실행 결과
// 2번 사칙연산
#include
int main()
{
int x;
int y;
int z;
for(;;)
{
printf("연산할 첫 번째 정수 : ");
scanf("%d", &x);
printf("연산할 두 번째 정수 : ");
scanf("%d", &y);
printf("\n");
do
{
printf("1. +\n2. -\n3. *\n4. /\n");
printf("원하는 연산(+, -, *, /) 종료=0 : ");
scanf("%d", &z);
switch(z)
{
case 0:
exit(0);
break;
case 1:
printf("%d + %d = %d\n\n", x, y, x+y);
break;
case 2:
printf("%d - %d = %d\n\n", x, y, x-y);
break;
case 3:
printf("%d * %d = %d\n\n", x, y, x*y);
break;
case 4:
printf("%d / %d = %d\n\n", x, y, x/y);
break;
default:
printf("재입력하시오.\n\n");
break;
}
}
while(z!=0 && z!=1 && z!=2 && z!=3 && z!=4 && z!=5);
}
printf("\n");
return 0;
}
2번 사칙연산 실행 결과
// 3번 성적처리
#include
int main()
{
char a;
int n;
int kor1;
int mat1;
int eng1;
int m1;
for(;;)
{
if(n!=0)
{
printf("첫 번째 학생의 이름 : ");
scanf("%s", &a);
printf("국어 성적 : ");
scanf("%d", &kor1);
printf("수학 성적 : ");
scanf("%d", &mat1);
printf("영어 성적 : ");
scanf("%d", &eng1);
printf("첫 번째 학생의 총점 : %d\n", kor1 + mat1 + eng1);
printf("첫 번째 학생의 평균 : %.2f\n", (float)(kor1 + mat1 + eng1) / 3);
m1 = ((kor1 + mat1 + eng1) / 3) / 10;
switch(m1)
{
case 10:
printf("수\n");
break;
case 9:
printf("수\n");
break;
case 8:
printf("우\n");
break;
case 7:
printf("미\n");
break;
case 6:
printf("양\n");
break;
case 5:
printf("가\n");
break;
default:
printf("F\n");
break;
}
printf("\n");
printf("계속=1~9, 종료=0 : ");
scanf("%d", &n);
}
else
{
exit(0);
}
printf("\n\n");
}
return 0;
}
3번 성적처리 실행 결과
// 4번 로또-배열, 포인터
#include
#include
#include
int main()
{
int a[10];
int i;
int n;
srand(time(NULL));
for(;;)
{
printf("로또 번호 생성\n");
for(i=0;i<6;i++)
{
a[i]=rand()%44+1;
}
for(i=0;i<6;i++)
{
printf("%d ", a[i]);
}
printf("\n\n");
printf("계속=0, 종료=1~9 : ");
scanf("%d", &n);
if(n!=0)
{
exit(0);
}
printf("\n\n");
}
return 0;
}
4번 로또 실행 결과
// 5번 로또-개별변수
#include
#include
#include
int main()
{
int a;
int b;
int c;
int d;
int e;
int f;
int g;
srand(time(NULL));
for(;;)
{
if(g!=0)
{
printf("로또 번호 생성\n");
a=rand()%45+1;
_sleep(1);
b=rand()%45+1;
_sleep(1);
c=rand()%45+1;
_sleep(1);
d=rand()%45+1;
_sleep(1);
e=rand()%45+1;
_sleep(1);
f=rand()%45+1;
_sleep(1);
printf("%d %d %d %d %d %d\n", a, b, c ,d ,e ,f);
printf("계속=1~9, 종료=0 : ");
scanf("%d", &g);
}
else
{
exit(0);
}
printf("\n");
}
return 0;
}
5번 로또 실행 결과

키워드

  • 가격2,000
  • 페이지수13페이지
  • 등록일2009.02.23
  • 저작시기2009.2
  • 파일형식한글(hwp)
  • 자료번호#520060
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니