/*****************************
문자 vs 문자열
char string
%c %s
'a' "abcd"
str[i] str
***************************
1112
#include <stdio.h>
#include <string.h>
int main() {
char str1[21]= {};
char str2[21]= {};
char str3[21]= {};
gets(str1);
gets(str2);
gets(str3);
if(str1[strlen(str1)-1]== str2[0]&&str2[strlen(str2)-1]==str3[0]
&&str3[strlen(str3)-1]==str1[0])
{
printf("good");
}
else
{
printf("bad");
}
return 0;
}
아스키코드
ASCII CODE
각 문자마다 고유의 코드넘버를 가진다 !
'A' 65번
'B' 66번
'C' 67번
...
'Z' 90번
'a' 97번
'b' 98번
...
'z' 122번
' ' 32번
'+' 43번
#include <stdio.h>
#include <string.h>
int main() {
printf("%c",'T'-32);
return 0;
}
1295
#include <stdio.h>
#include <string.h>
int main()
{
char str[1001];
int i;
scanf("%s",str);
for(i=0; str[i]!=NULL; i++)
{
if(97<=str[i] && str[i]<=122)
{
str[i]=str[i]-32;
}
else if(65<=str[i]&&str[i]<=90)
{
str[i]=str[i]+32;
}
}
printf("%s",str);
return 0;
}
1408
#include <stdio.h>
#include <string.h>
int main()
{
char str[21]={};
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);
}
return 0;
}
1675
#include <stdio.h>
#include <string.h>
int main()
{
char str[201]={};
int i;
gets(str);
for(i=0; str[i]!=NULL; i++)
{
if('d'<= str[i] && str[i]<='z')
{
printf("%c",str[i]-3);
}
else if('a'<=str[i] && str[i]<='c')
{
printf("%c",str[i]+23);
}
else
{
printf("%c",str[i]);
}
}
return 0;
}
1294
#include <stdio.h>
#include <string.h>
int main()
{
char str[201]={};
int i;
gets(str);
for(i=0; str[i]!=NULL; i++)
{
if('a'<=str[i] && str[i]<='w')
{
printf("%c",str[i]+3);
}
else if('x'<=str[i] && str[i]<='z')
{
printf("%c",str[i]-23);
}
else{
printf("%c",str[i]);
}
}
return 0;
}
*/
#include <stdio.h>
#include <string.h>
int main()
{
c
}