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주간 다운받은 회원이 없습니다.
다운로드 장바구니