/*
#include <stdio.h>
int main()
{
int n,i=0,j=0,s;
int a[1001]={0};
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
printf("%d ",a[(i+j)%n]);
}
printf("\n");
}
}
0 1 2 3 4
1 2 3 4 5
2 3 4 5 6 -> %5 -> 2 3 4 0 1
3 4 5 6 7 -> %5 -> 3 4 0 1 2
문자열 string
문자열의 끝에는 무조건 NULL = 0 = '\0'
아스키코드
'\0' 0 (NULL)
' ' 32
'a' 97
'b' 98
...
'A' 65
'B' 66
...
'0' 48
'1' 49
'2' 50
...
'9'
'10' (X)
"cat"
str[0] 'c'
str[1] 'a'
str[2] 't'
str[3] NULL
#include<stdio.h>
#include<string.h>
int main()
{
char str[50]={};
// (str == &str[0])
scanf("%s",str); // 한 단어 ( 공백 x)
gets(str); // 공백 있는 한 문장
printf("%s",str);
printf("%c",str[1]);
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
char c;
scanf("%c",&c);
printf("%c",c);
}
#include<stdio.h>
#include<string.h>
int main()
{
char str[9]={};
scanf("%s",str);
printf("%s",str);
}
#include<stdio.h>
#include<string.h>
int main()
{
char str[31]={};
gets(str);
printf("%s",str);
}
#include<stdio.h>
#include<string.h>
int main()
{
char str[1001]={};
int i=0;
for(i=0;str[i]==NULL;i++)
{
scanf("%c",str[i]);
}
for(i=0;str[i]==NULL;i++)
{
if(str[i]<=65&&str[i]>=90)
{
str[i]+32;
}
else if(str[i]<=97&&str[i]>=122)
{
str[i]-32;
}
printf("%c",str[i]);
}
}
#include<stdio.h>
#include<string.h>
int main()
{
char str[16]= {};
int i=0;
scanf("%s",str);
if(str[0]=='l' && str[1]=='o' && str[2]=='v' && str[3]=='e'&& str[4]==NULL)
{
printf("I love you.");
}
}
#include<stdio.h>
#include<string.h>
int main()
{
char str[1001]={};
int i=0;
scanf("%s",str);
for(i=0;str[i]!=NULL;i++)
{
if('A'<=str[i]&&str[i]<='Z')
{
str[i]+=32;
}
else if('a'<=str[i]&&str[i]<='z')
{
str[i]-=32;
}
printf("%c",str[i]);
}
}
*/