새싹교실/2014/속도위반/0411 (rev. 1.14)
진행사항 ¶
- 참여자
- 저번 시간 과제에 대한 설명
- 왜 void형을 쓰는가
- 변수의 자료형에 따른 출력값
- ...기타 등등
- 구구단, 별찍기 실습
- Visual Studio 디버깅 방법
- 다음 수업 : 미정
최다인 ¶
#include <stdio.h>
#include <Windows.h>
#pragma warning(disable:4996)
void printgoogoo(int);
int main(){
int num;
while(1){
system("cls");
printf("출력할 구구단을 입력해주세요 (0은 전체 출력) : ");
scanf("%d",&num);
if((num > 9 || num < 2) && num != 0){
printf("구구단의 값은 2 ~ 9 사이입니다.\n");
system("pause");
continue;
}
printgoogoo(num);
system("pause");
}
return 0;
}
void printgoogoo(int num){
int i;
if(num == 0){
for(i = 2; i < 10; i++)
printgoogoo(i);
return;
}
printf("\n구구단 %d단\n" , num);
for(i = 1; i < 10; i++)
printf("%d X %d = %d\n", num, i, num*i);
}
유재범 ¶
#include<stdio.h>
#pragma warning(disable:4996)
#include<Windows.h>
void kukudan(int);
void kukudanall();
int input=0;
int main(void)
{
while(1)
{
int input=0;
printf("구구단을 외자. 구구단을 외자. 숫자를 입력하시오 : ");
scanf("%d", &input);
if(input<2 || input>=10)
{
printf("구구단이 뭔지 다시 알고 오세요.\n ");
return 0;
}
else if(input==0)
{
kukudanall();
}
else
kukudan(input);
}
return 0;
}
void kukudan(int input)
{
int count=1;
do
{
printf("%d * %d = %d\n", input, count, input*count);
count++;
}while(count!=10);
}
void kukudanall()
{
input=1;
while(input!=10)
{
kukudan(input);
input++;
}
}
오영은 ¶
#include<stdio.h>
#include<windows.h>
#pragma warning(disable:4996)
int main(void)
{
int gugu, i;
printf("구구단 입력 프로그램입니다. 1~9중 한 숫자를 입력하시오.\n(0을 누르면 모든 구구단을 보실 수 있습니다.)");
scanf("%d", &gugu);
if(gugu>0 && gugu<10)
{
printf("%d단을 입력하셨습니다.\n", gugu);
for(i=1; i<10; i++)
{
printf("%d x %d = %d\n", gugu, i, gugu*i);
}
}
else if(gugu>10 && gugu<1)
{
printf("잘못된 숫자를 입력하셨습니다.\n");
}
else if(gugu==0)
{
for(gugu=1; gugu<10; gugu++)
{ printf("%d단입니다.\n", gugu);
for(i=1; i<10; i++)
{
printf("%d x %d = %d\n", gugu, i, gugu*i);
}
}
}
return 0;
}
장우진 ¶
#include<stdio.h>
void gugudan(int x);
int main()
{
int num=0;
while(1){
printf("원하시는 숫자를 입력해 주세요 : ");
scanf("%d",&num);
if(num==-1)
break;
else
gugudan(num);
}
return 0;
}
void gugudan(int x){
int count=0, sum=0;
if (x==0){
while(x<9)
{
x++;
count=0;
while(count<9){
count++;
sum=x*count;
printf("%d x %d = %d\n",x,count,sum);
}
}
}
else{
while(count<9)
{
count++;
sum=x*count;
printf("%d x %d = %d\n",x,count,sum);
}
}
}
문태현 ¶
#include<stdio.h>
int gogo(int x, int y);
int main()
{
int a, b=1;
printf("원하는 구구단을 입력하시오\n");
scanf("%d",&a);
if(a<2){
if(a==0){
a=a+2;
while(a<10)
{gogo (a, b);
a++;
}
}
else{
printf("다시입력하시오");
}
}
else if (a>9)
printf("다시입력하시오");
else if (a>=2 && a<=9)
gogo(a, b);
}
int gogo(int x, int y)
{
while(y<10){
printf("%d x %d=%d\n", x, y, x*y);
y++;
}
}
오영은 ¶
#include<stdio.h>
#include<windows.h>
#pragma warning(disable:4996)
void printstar()
{
putchar('*');
}
int main()
{ int i, j, k;
printf("원하는 숫자를 입력하세요. : ");
scanf("%d", &i);
for(k=1;k<=i;++k)
{
for(j=1;j<=k;++j)
{
printstar();
}
printf("\n");
}
}
장우진 ¶
#include <stdio.h>
int main()
{
int i=0, size=0, line=0;
printf("크기를 입력해 주세요 :");
scanf("%d",&size);
for(line=0;size>line;line++)
{
for(i=0;i< line+1;i++)
{
printf("*");
}
printf("\n");
}
return 0;
}
문태현 ¶
#include<stdio.h>
void printstar();
int main()
{
int siz ,line, starcount;
printf("사이즈를 입력하시오");
scanf("%d",&siz);
for(line=1; line<=siz; line++)
{
for(starcount=1; starcount<=line;starcount++)
{
printstar();
}
printf("\n");
}
}
void printstar()
{printf("*");
}