/*
#include<stdio.h>
int main()
{
int a, i,n,p=0,l;
scanf("%d",&a);
//1. 1 ~ a까지의 합 구하기
for (i=1;i<=a;i++)
{
p=p+i;
}
//2. a-1개 스캔받으면서, 합에서 빼기
for (i=0;i<a-1;i++)
{
scanf("%d",&n);
p=p-n;
}
//3. 남은거 출력하기
printf("%d",p);
return 0;
}
5
hello
3
cat
문자열 string
문자열의 끝에는 NULL이 존재한다
#include <stdio.h>
#include <string.h>
int main()
{
char str[101]={};
int i;
//scanf("%s",str); //문자열 한 단어 (공백x)
gets(str);
for(i=0; str[i]!=NULL ;i++){
printf("%c",str[i]);
}
// printf("%s",str);
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];
int i;
scanf("%s",str);
for (i=0;str[i]!=NULL;i++)
{
printf("%c",str[i]);
}
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
char str[31];
int i;
gets(str);
for (i=0;str[i];i++)
{
printf("%c",str[i]);
}
return 0;
}
문자열==문자열 (불가능!!!)
문자==문자 (가능)
#include<stdio.h>
#include<string.h>
int main()
{
char str[5];
scanf("%s",str);
//if (str=="love")
if(str[0]=='l' && str[1]=='o' && str[2]=='v' && str[3]=='e' && str[4]==NULL)
{
printf("I love you.");
}
else
{
printf("");
}
}
str : 문자열 비교연산자절대불가능!!!
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]);
}
}
return 0;
}
문자열 끼리 비교
string compare
strcmp(문자열1,문자열2) < 0
> 0
== 0 완벽하게 같은 문자열
*/
/*
#include<stdio.h>
#include<string.h>
int main()
{
//if (str=="love")
char str[5];
scanf("%s",str);
if(strcmp("love",str)>0)
{
printf("입력한 단어가 love보다 앞에 있는 단어입니다.");
}
else
{
printf("error");
}
}
#include<stdio.h>
#include<string.h>
int main()
{
char str[100000];
int i,a=0,b=0;
scanf("%s",str);
for (i=0;str[i]!=NULL;i++)
{
if (str[i]=='(')
{
a++;
}
else if (str[i]==')')
{
b++;
}
}
printf("%d %d",a,b);
}
#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'\n",str[i]);
}
}
*/