/*
#include <stdio.h>
#include <string.h>
int main()
{
char str[500]="abcdefghijk";
char* p;
p = strstr(str,"def"); // str에서 "def"가 있따면 그 문자열이 시작하는 주소 리턴
// p = &str[3];
printf("%s\n",p);
p = strstr(str,"ddd");
printf("%s",p);
}
#include <stdio.h>
#include <string.h>
int main(void)
{
char s[500] = {};
int i;
int n=0;
int p=0;
scanf("%s", s);
for(i=0; i<strlen(s); i++) {
if(s[i] == 'c' || s[i] == 'C') {
n++;
if(s[i+1] == 'c' || s[i+1] == 'C'){
p++;
}
}
}
printf("%d\n", n); //작동 잘됨
printf("%d", p);
}
#include <stdio.h>
#include <string.h>
int main()
{
char s1[1972] = {};
char s2[1972] = {};
char s3[1972] = {};
char check[1972] = {};
int i;
gets(s1);
gets(s2);
gets(s3);
if(s1[strlen(s1)-1] == s2[0] && s2[strlen(s2)-1] == s3[0] && s3[strlen(s3)-1] == s1[0])
{
printf("good");
}
else
{
printf("bad");
}
}
#include <stdio.h>
#include <string.h>
int main()
{
int i;
int s=0;
char hi[1972] = {};
gets(hi);
for(i=0; i<strlen(hi); i++) {
if(hi[i] == 'l' && hi[i+1] == 'o' && hi[i+2] == 'v' && hi[i+3] == 'e') {
s++;
}
}
printf("%d", s);
}
ASCII CODE 아스키코드 ( 각 문자마다 고유의 코드넘버가 있다)
American 미국에서
Standard 표준으로 사용하는
Communication 통신
Information 정보
Interchange 교환
'\0' 0 NULL
' ' 32
'0' 48
'1' 49
..
'9'
'A' 65
'B' 66
'C' 67
...
'Z'
'a' 97
'b' 98
...
'z'
500자리숫자 -> 문자열
char str[501] = "131471200000...0000";
str[0] '1' (=49)
str[1] '3' (=51)
str[2] '1'
str[3] '4'
....
str[499] '0'
str[500] 0
Q1) 이 숫자의 각 자리수의 합
'1' + '3' + '1' + ..... ->??? (x)
49 + 51 + 49 + 52 + ... -> ???? (x)
'5'-'0' -> 5
str[i] -'0' ->
#include <stdio.h>
#include <string.h>
int main()
{
printf("%d",'A');
}
strlen(str)
if(str=="1234") (x)
str &str[0] (x)
문자열끼리는 ==으로 비교가 불가능!!!!
if ( strcmp(str,"hello") == 0 )
strcmp("abcd","zoo") <0 사전식 순서대로 있는가?
#include <stdio.h>
#include <string.h>
int main(void)
{
char str[20] = {};
scanf("%s", str);
if(strcmp(str,"love")) {
printf("I love you.");
}
}
#include <stdio.h>
#include <string.h>
int main()
{
char f[1972] = {};
int ff;
gets(f);
for(ff=0; ff<strlen(f); ff++) {
if('A'<=f[ff] && f[ff] <= 'Z') {
f[ff] = f[ff]+32;
}
else if('a'<=f[ff] && f[ff] <= 'z') {
f[ff] = f[ff]-32;
}
}
for(ff=0; ff<strlen(f); ff++) {
printf("%c", f[ff]);
}
}
#include <stdio.h>
#include <string.h>
main()
{
char test[25] = {};
int ttest=0;
scanf("%s", test);
for(ttest=0; ttest<strlen(test); ttest++) {
printf("%c", test[ttest]+2);
}
printf("\n");
for(ttest=0; ttest<strlen(test); ttest++) {
test[ttest] = (test[ttest]*7)%80+48;
printf("%c", test[ttest]);
}
return;
}
#include <stdio.h>
#include <string.h>
int main()
{
char s[1001] = {};
gets(s);
printf("%d", strlen(s));
}
#include <stdio.h>
#include <string.h>
int main()
{
char n[101] = {};
int i;
gets(n);
for(i=strlen(n)-1; i>=0; i--) {
printf("%c", n[i]);
}
return 0;
}
#include <stdio.h>
#include <string.h>
main()
{
char p[201] = {};
int y;
gets(p);
for(y=0; y<strlen(p); y++) {
if(p[y] == 'x') {
printf("a");
}
if(p[y] == 'y') {
printf("b");
}
if(p[y] == 'z') {
printf("c");
}
else if(p[y] == ' ') {
printf("%c", p[y]);
}
else if() {
printf("%c", p[y]+3);
}
}
return 0;
}
*/
#include <stdio.h>
#include <string.h>
int main()
{
char n[20] = {};
scanf("%s", n);
if(strcmp(n,"love")==0) {
printf("I love you.");
}
return 0;
}