문제 1


#include <stdio.h>


int main(void)

{

char a[100];

int i;

scanf("%s",a);


for(i=0;;i++)

{

if(a[i]=='\0')

break;

}


printf("%d",i);

}


문제 2


#include <stdio.h>


int main(void)

{

char a[100];

char tmp;

int i,j;

scanf("%s",a);


for(i=0;;i++)

{

if(a[i]=='\0')

break;

for(j=0;j<=i;j++)  //양 끝에서 서로 바꿔치기 i 는 널문자이므로 1을 미리 빼준다.

{

i--; 

tmp=a[j];

a[j]=a[i];

a[i]=tmp;

}

for(i=0;;i++)

{

if (a[i]=='\0')

break;

printf("%c",a[i]);

}


return 0;



}



문제 3


#include <stdio.h>


int main(void)

{

char a[100];

char tmp=1;

int i;

scanf("%s",a);


for(i=0;;i++)

{

if(a[i]=='\0')

break;

if(a[i]>tmp)

tmp=a[i];

}


printf("%c \n",tmp);


return 0;

}


Posted by 느림의 미학 .
,