목차
구구단 for
사칙연산 메뉴 설정, switch case
성적처리 2번과 같은 함수
로또 rand함수
사칙연산 메뉴 설정, 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. 사칙연산(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번 로또 실행 결과
추천자료
Visual C++ 을 이용한 TETRIS 구현
c++을 이용한 컴퓨터 수치해석
[비쥬얼C++]사칙연산 프로그램 보고서
[C++] 여행사 운영프로그램 보고서(소스와 프로그램사진포함)
Visual C++ 2005 MFC로 제작한 Triple 로직퍼즐 게임 소스
C++ 을 이용해 코딩한 소켓 채팅 프로그램입니다.
Microsoft visual c++ 6.0을 이용한 보드게임
c++를 이용한 sudokoon게임
c++를 이용한 성적관리프로그램
C++ 프로그래밍을 통한 이미지의 암호화 방법 - 비트플레인 사용 (스테가노그라피)
C++ 이용한 간단한 프로그램
[비쥬얼베이직]은행관리 프로그램
C++ MFC 사칙연산 계산기
소개글