/*
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
while(0<a)
{
printf("%d\n",a);
a=a-1;
}
for(i=a ; i>0 ; i--)
{
printf("%d\n",i);
}
return 0;
}
#include <stdio.h>
int main()
{
int i,a,b;
scanf("%d %d",&a,&b);
if(a>b){
for(i=b ; i<=a; i++){
printf("%d ",i);
}
}
else{
for(i=a ; i<=b ; i++){
printf("%d ",i);
}
}
return 0;
}
#include <stdio.h>
int main()
{
int a,i;
scanf("%d",&a);
for(i=1 ; i<=9 ; i++)
printf("%d*%d=%d\n",a,i,a*i);
return 0;
}
변수 이름 규칙
합 sum
갯수 cnt
최대값 max
최소값 min
복합대입연산자
i=i+1; i를 1 증가시켜라
i=i+7; i를 7 증가시켜라
sum=sum+1; sum을 1 증가시켜라
#include <stdio.h>
int main()
{
int a,sum=0,i;
scanf("%d",&a);
for(i=1 ; i<=a ; i++)
{
sum=sum+i;
}
printf("%d",sum);
return 0;
}
#include <stdio.h>
int main()
{
int a,i,sum=0;
scanf("%d",&a);
for(i=1 ; i<=a ; i++)
{
if(i%2==0)
{
sum=sum+i;
}
}
printf("%d",sum);
return 0;
}
*/
//#include <stdio.h>
//int main()
//{
// int arr[51][51]= {},i,j,n,k=1;
// scanf("%d",&n);
// i = 0;
// j = n/2; //시작은 첫 행, 한 가운데 열에 1을 둔다.
// for(k=1;k<=n*n;k++)
// {
// arr[i][j]=k;
// if(arr[i][j]%n==0)
// {
// i+=1;
// continue;
// }
// if(i<=0) //행은 감소하므로 첫 행보다 작아지는 경우에는 마지막 행으로 넘어간다.
// {
// i=n-1;
// }
// else
// {
// i--;
// }
// if(j==n-1) //열은 증가하므로 마지막 열보다 커지는 경우에는 첫 열로 넘어간다.
// {
// j=0;
// }
// else
// {
// j++;
// }
// }
// /////////////
// //3. print
// for(i=0; i<n; i++)
// {
// for(j=0; j<n; j++)
// {
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
//}
//#include <stdio.h>
//int main()
//{
// int arr[101][101]= {},i,j,k=0,n,a,b,o;
// scanf("%d",&n); // n 입력받기
// for(o=0;o<n;o++) //n번 반복하기
// {
// scanf("%d %d",&a,&b);//a, b 입력받기
// for(i=a; i<a+10; i++)
// {
// for(j=b; j<b+10; j++)
// {
// arr[i][j]=1;
// }
// }
// }
// for(i=1; i<=100; i++)
// {
// for(j=1; j<=100; j++)
// {
// k=k+arr[i][j];
// }
// }
// printf("%d",k);
//}
//#include <stdio.h>
//int main()
//{
// int arr[100][100]={},i,j,k=0,x,y,n,o,a,b;
// for(o=0; o<4; o++)
// {
// scanf("%d %d %d %d",&x,&y,&a,&b);
// for(i=x; i<a; i++)
// {
// for(j=y; j<b; j++)
// {
// arr[i][j]=1;
// }
// }
// }
// for(i=0; i<100; i++)
// {
// for(j=0; j<100; j++)
// {
// k=k+arr[i][j];
// }
// }
// printf("%d",k);
//}
//#include <stdio.h>
//int main()
//{
// int arr[101][101]= {},w,h,n,x,y,d,i,o,j,l;
// scanf("%d %d\n%d",&h,&w,&n);
// for(o=0;o<n;o++)
// {
// scanf("%d %d %d %d",&l,&d,&x,&y);
// for(i=0;i<l;i++)//l번 반복
// {
// arr[][]=1;
// }
// }
// for(i=1;i<=h;i++)
// {
// for(j=1;j<=w;j++)
// {
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
//}
//#include <stdio.h>
//
//int main()
//{
//
// int arr[11][11]={},i,j,a,b;
//
// for(i=1; i<=10; i++)
//
// {
//
// for(j=1; j<=10; j++)
//
// {
//
// scanf("%d",&arr[i][j]);
// }
//
// }
//
// a=2; b=2;
//
// for(;;)
//
// {
// if(arr[a][b]==2)
// {
// arr[a][b]=9;
//
// break;
//
// }
//
// arr[a][b]=9;
//
// if(arr[a][b+1]!=1) //오른쪽으로 갈 수 있나요?
//
// {
//
// b++;//오른쪽으로이동
//
// }
//
// else if(arr[a+1][b]!=1) //아래로 갈 수 있나요?
//
// {
//
// a++;
//
// //아래로 이동
//
// }
//
// else //더 이상 움직일 수 없는 경우
//
// {
// arr[a][b]=9;
// break;
//
// }
// }
//
// for(i=1; i<=10; i++)
//
// {
//
// for(j=1;j<=10;j++)
//
// {
//
// printf("%d ",arr[i][j]);
//
// }
//
// printf("\n");
//
// }
//
// return 0;
//}
/*
정수 일차원 배열(array) int arr[50]={};
문자열 (string) = 문자 일차원 배열 char str[50]={};
***********************
문자 vs 문자열
char string
%c %s
'h' "hello"
str[i] str
***********************
#include <stdio.h> //printf, scanf 사용하기위해서
#include <string.h> //문자열 사용시
int main()
{
int i;
char str[50]="hsfiowehnglkasmdflkaeew";
str[0]='h';
str[1]='e';
str[2]='l';
str[3]='l';
str[4]='o';
str[5]=NULL; //문자열의 끝을 표시하는 문자
// scanf("%s",str); //문자열(한단어) 입력1
gets(str); //문자열(한문장)입력2 (공백포함)
// printf("%s",str); //문자열이 통째로 출력1
for(i=0 ; str[i]!=NULL ; i++) //반복문으로 문자열을 하나하나 출력 2
printf("%c",str[i]);
}
*/
//#include <stdio.h>
//int main()
//{
// char a;
// scanf("%c",&a);
// printf("%c",a);
//}
//#include <string.h>
//int main()
//{
// char str[30];
// gets(str);
// printf("%s",str);
//}
//#include <string.h>
//int main()
//{
// int i;
// char str[10]={};
// scanf("%s",str);
// for(i=0;str[i]!=NULL;i++)
// {
// if(str[i]=='t')
// {
// printf("%d ",i+1);
// }
// }
//}
//#include <string.h>
//int main()
//{
// char str[30]={};
// int i;
// scanf("%s",str);
// for(i=0;str[i]!=NULL;i++)
// {
// printf("'%c'\n",str[i]);
// }
//}
//문자==문자 (o)
//문자열==문자열 (x)
//#include <string.h>
//int main()
//{
// char str[15]={};
// scanf("%s",str);
// // str[0], str[1], str[2],...,
// // str[i] == 'L'
// if(str[0]=='l'&&str[1]=='o'&&str[2]=='v'&&str[3]=='e'&&str[4]==NULL)
// {
// printf("I love you.");
// }
// else
// {
// return 0;
// }
//}
//#include<stdio.h>
//#include <string.h>
//int main()
//{
// char str[100]={};
// int i,n;
// gets(str);
// n = strlen(str);
// for(i=n-1;i>=0;i--)
// {
// printf("%c",str[i]);
// }
//}
//#include <stdio.h>
//#include <string.h>
//int main()
//{
// int i,s=0;
// char str[101]={};
// gets(str);
// for(i=0;str[i]!=NULL;i++)
// {
// if(str[i]=='l'&&str[i+1]=='o'&&str[i+2]=='v'&&str[i+3]=='e')
// {
// s++;
// }
// }printf("%d",s);
// return 0;
//}
//#include <stdio.h>
//#include <string.h>
//int main()
//{
// int i;
// char str[100]={};
// scanf("%s",str);
// if(str[i]=='I'&&str[i+1]=='O'&&str[i+2]=='I'&&str[i+3]==NULL)
// {
// printf("IOI is the International Olympiad in Informatics.");
// }
// else
// {
// printf("I don't care.");
// }
// return 0;
//}
/*
아스키코드 ASCII CODE : 각 문자마다 고유의 코드넘버가 있다
'A' 65
'B' 66
'C' 67
...
'Z'
'a' 97
'b' 98
...
'z'
' ' 32
NULL 0
'0' 48
'1' 49
...
'9'
'10' (X)
#include <stdio.h>
int main()
{
//printf("%c",'V'+32);
printf("%d",'3'-48);
return 0;
}
*/
//#include <stdio.h>
//#include <string.h>
//int main()
//{
// char str[200]={};
// int i;
// gets(str);
// for(i=0;str[i]!=NULL;i++)
// {
// if(str[i]=='a'||str[i]=='b'||str[i]=='c')
// {
// printf("%c",str[i]+23);
// }
// else if(str[i]==' ')
// {
// printf(" ");
// }
// else
// {
// printf("%c",str[i]-3);
// }
//
// }
//}
//#include <stdio.h>
//#include <string.h>
//int main()
//{
// char str[20]={};
// int i;
// scanf("%s",str);
// for(i=0;str[i]!=NULL;i++)
// {
// printf("%c",str[i]+2);
// }
// printf("\n");
// for(i=0;str[i]!=NULL;i++)
// {
// printf("%c",str[i]*7%80+48);
// }
//}