|
대소문자 구분인데 이상하게 되어서 질문 합니다.
대소문자 구분인데 반복문이고 "."를 쓰면 끝나게 되는 프로그램 입니다.
그런데 warning(s)가 2개가 뜨면 프로그램을 돌리면은 반복문이 안되고 한개만 구해지고 종료가 되어서
여간 머리가 아프네요.
입력한 내용을 올려보겠습니다.
#include<stdio.h>
int main(void)
{
char su;
do {
printf("영문자를 입력하세요. : 단.을 입력하면 종료 ");
scanf("%c",&su);
if (su ==".")
break;
if(su>='A' && su<='Z')
printf("입력된 문자는 대문자 입니다.\n");
else if(su>='a' && su<='z')
printf("입력된 문자는 소문자 입니다.\n");
else
printf("입력된 문자는 영문자가 아닙니다.\n");
} while ( su==".");
return 0;
}
warning(s)발생한 구역은
대소문자구분반복.c(11) : warning C4047: '==' : 'int ' differs in levels of indirection from 'char [2]'
대소문자구분반복.c(25) : warning C4047: '==' : 'int ' differs in levels of indirection from 'char [2]'
입니다. 이것이 어디가 잘 못되었고 어디를 고쳐야 하는지 알려주십시오.
|