//지그재그
/*
int main()
{
int i,j,k,h,r;
scanf("%d %d",&h, &r);
for(i=1; i<=r; i++)
{
for(j=0; j<h-1; j++)
{
for(k=0; k<j; k++)
{
printf(" ");
}
printf("*\n");
}
for(j=h-1; j>=0; j--)
{
for(k=0; k<j; k++)
{
printf(" ");
}
printf("*\n");
}
}
}
decimal 10진법
octal 8진법
hexadecimal 16진법
0 ~ 15
0~ 9 10A 11B 12 C 13D 14E 15 F
#include <stdio.h>
int main()
{
int a=15;
printf("십진수 : %d\n",a);
printf("8진수 : %o\n",a);
printf("16진수 : %x\n",a);
}
1차원배열
2차원배열
#include <stdio.h>
int main()
{
int arr[30][50]={};
int i, j, k=1;
for(j=1;j<=3;j++)
{
for(i=1;i<=3;i++)
{
arr[i][j]=k++;
}
}
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
}
*/
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,k=1;
// int a[101][101]={};
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// for(j=1;j<=n;j++){
// a[i][j]=k++;
// }
// }
// for(i=1;i<=n;i++)
// {
// for(j=1;j<=n;j++){
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
//}
//
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,k=1;
// int a[101][101]={};
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// for(j=n;j>0;j--){
// a[i][j]=k++;
// }
// }
// for(i=1;i<=n;i++)
// {
// for(j=1;j<=n;j++){
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
//}
//
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,k=1;
// int a[101][101]= {};
// scanf("%d",&n);
// for(j=1; j<=n; j++)
// {
//
// for(i=1; i<=n; i++)
// {
// a[i][j]=k++;
// }
// }
// for(i=1; i<=n; i++)
// {
// for(j=1; j<=n; j++)
// {
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
//}
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,k=1;
// int a[101][101]= {};
// scanf("%d",&n);
// for(j=1; j<=n; j++)
// {
//
// for(i=n; i>0; i--)
// {
// a[i][j]=k++;
// }
// }
// for(i=1; i<=n; i++)
// {
// for(j=1; j<=n; j++)
// {
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
//}
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,m,k=1;
// int a[101][101]={};
// scanf("%d %d",&n,&m);
// for(i=n;i>0;i--){
// for(j=m;j>0;j--){
// a[i][j]=k++;
// }
// }
// for(i=1;i<=n;i++){
// for(j=1;j<=m;j++){
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
//}
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,m,k=1;
// int a[101][101]={};
// scanf("%d %d",&n,&m);
// for(i=n;i>0;i--){
// for(j=1;j<=m;j++){
// a[i][j]=k++;
// }
// }
// for(i=1;i<=n;i++){
// for(j=1;j<=m;j++){
// printf("%d ",a[i][j]);
// }
// printf("\n");
// }
//}
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,m,k=1;
// int arr[101][101]={};
// scanf("%d %d",&n,&m);
// for(j=m;j>0;j--){
// for(i=n;i>0;i--){
// arr[i][j]=k++;
// }
// }
// for(i=1;i<=n;i++){
// for(j=1;j<=m;j++){
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
//}
//지그재그 1 5
//1979 홀수 마방진
//0097 설탕과자 뽑기
//0098 성실한 개미
//지그재그 배열 3
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,m=0,k=1;
// int arr[101][101]= {};
// scanf("%d",&n);
// m=n;
// for(i=1; i<=n; i++)
// {
// if(i%2==0)
// {
// for(j=m; j>0; j--){
// arr[i][j]=k++;
// }
//
// }
// else
// {
// for(j=1; j<=m; j++)
// {
// arr[i][j]=k++;
// }
// }
// }
// for(i=1; i<=n; i++)
// {
// for(j=1; j<=m; j++)
// {
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
//}
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,m,k=1;
// int arr[101][101]= {};
// scanf("%d %d",&n,&m);
// for(i=n; i>0; i--)
// {
// if(n%2!=0)
// {
// if(i%2!=0)
// {
// for(j=m; j>0; j--)
// {
// arr[i][j]=k++;
//
// }
// }
// else
// {
// for(j=1; j<=m; j++)
// {
// arr[i][j]=k++;
// }
// }
// }
// else
// {
// if(i%2!=0)
// {
// for(j=1; j<=m; j++)
// {
// arr[i][j]=k++;
//
// }
// }
// else
// {
// for(j=m; j>0; j--)
// {
// arr[i][j]=k++;
// }
// }
//
//
// }
// }
// for(i=1; i<=n; i++)
// {
// for(j=1; j<=m; j++)
// {
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
//}
//
//
//지그재그 1 5
//1979 홀수 마방진
//0097 설탕과자 뽑기
//0098 성실한 개미
//지그재그 배열 3
//행:층
//열:층 아닌거
//#include <stdio.h>
//
//int main()
//{
// int i,j,n,k;
// int arr[50][50]= {};
// scanf("%d",&n);
//
// //initial location
// i=1;
// j=n/2+1;
//
// for(k=1; k<=n*n; k++)
// {
// arr[i][j]=k;
//
// if(k%n==0)
// {
// i++;
// }
// else
// {
// i--;
// j++;
// if(i==0)
// {
// i=n;
// }
// if(j==n+1)
// {
// j=1;
// }
// }
//
// }
//
// for(i=1; i<=n; i++)
// {
// for(j=1; j<=n; j++)
// {
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
//
//}
//지그재그 1 5
//1979 홀수 마방진
//0097 설탕과자 뽑기
//0098 성실한 개미
//지그재그 배열 3
//
//3-n 빗금 (x)
//
//4-1 달팽이 (o) 4-2 ~ (x)
//나도IQ 150 ~ 홀수마방진, 지뢰찾기, 숫자등고선 ... 맨끝까지
/*
#include <stdio.h>
int main()
{
int h,w,n,l,d,x,y;
}
정수열
문자열
string str = "hello"; (x)
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%c",&str[i]);
}
문자열 입력
공백 x
scanf("%s",str);
공백 o
gets(str);
strlen(str) str의 길이
1. for(i=0;i<strlen(str);i++)
2. for(i=0;str[i]!=NULL;i++)
#include <stdio.h>
#include <string.h>
int main()
{
char str[50]={};
int i, n;
gets(str);
//printf("%s",str);
for(i=0;str[i]!=NULL;i++)
{
printf("%c ",str[i]);
}
}
#include <stdio.h>
#include <string.h>
int main()
{
char str[101]={};
int i;
gets (str);
for(i=0;str[i]!=NULL;i++){
if(str[i]!=' '){
printf("%c",str[i]);
}
}
}
아스키코드 모든 문자 고유 번호
대소문자 변환 printf("%c",'A'+32);
#include <stdio.h>
#include <string.h>
int main()
{
int n=97;
}
*/