목차
구구단 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 사칙연산 계산기
소개글