구구단 - ver.1 과 비슷하다.
숫자열을 입력하면 해당하는 구구단이 한단씩 표현된다.
#include<stdio.h>
#include<windows.h>
#define size 100 //입력받는 숫자
#define low 3 //행 숫자
int str[size]={0};
void calculation(void);
void input(void);
void main(void){
input();
calculation();
system("PAUSE");
}
void calculation(void){
int i, k, j, cnt=0;
for(j=0; j<size; j+=low){
for(k=2; k<10; k++){
for(i=j; i<j+low; i++){
if(str[i]==0) break;
printf("%2dx%2d=%2d\t", str[i], k, str[i]*k);
}
puts("");
}
if(str[i]==0) break; //공백삭제
puts("");
}
}
void input(void){
int in, cnt=0;
while((in=getchar())!='\n')
str[cnt++]=in-48;
}