100개 이하의 문자열을 입력받아서 영문자와 숫자만 출력하되 영문자는 모두 소문자로 출력하는 프로그램을 작성하시오.
#include <stdio.h>
#include <stdlib.h>
int null(char *num)
{
int i,j=0;
for(i=0;i<100;i++)
{
if(num[i]=='\0') break;
else j++;
}
return j;
}
int main(void)
{
int i;
int max;
char arr[100];
printf("100개 이하의 문자열을 입력하시오.\n");
scanf("%s",arr);
max=null(arr);
for(i=0;i<max;i++)
{
if(arr[i]>=48 && arr[i]<=57)
printf("%c",arr[i]);
else if(arr[i]>=65 && arr[i]<=90)
printf("%c",arr[i]+32);
else if(arr[i]>=97 && arr[i]<=122)
printf("%c",arr[i]);
}
system("pause");
return 0;
}