C언어에서 소문자인지 대문자인지 식별하는 코드 질문이요..
글쓴이: seojh1431 / 작성시간: 목, 2014/06/26 - 3:50오전
#include <stdio.h> #include <ctype.h> struct FOODS{ char food[20]; int price; int count; }; struct FOODS orderFoods[10]; void main() { int i=0; int j; bool bCheck=false; printf("orderFoods[0].food ="); scanf("%s", orderFoods[0].food); while(1) { for(j=0; j<10; j++) { if(bCheck = isupper( orderFoods[0].food[j] )) { printf("영어로만 기입하세요"); } else break; } } }
구글에서 검색해서 어떤블로그의 오픈소스를 참고했는데 #include <ctype.h> 헤더를 선언하고 bool bCheck=false;를 선언하고 초기화했더군요..
근데 이것이 오류가 걸리네요.. 분명 그 블로그에는 예제코드라고 적혀있었거든요..소문자인지 대문자인지 식별해서 만약 아니면 무한루프 돌게하고
맞으면 무한루프를 빠져나오게하는 코딩을 하려고 하는데 어떻게 하죠??
Forums:
헤더문 < > 이게 빠졌네요
#include "stdio.h"
#include "ctype.h" 입니다..
왜 꺾쇠안에 넣으면 안적히지 ㅡㅡ;
글 쓸 때 아래 입력형식 클릭해보셔요. 코드를 적을
글 쓸 때 아래 입력형식 클릭해보셔요.
코드를 적을 때는 어떻게 하는지 방법이 나옴.
세벌 https://sebuls.blogspot.kr/
cpp소스인데 c로 컴파일한걸로 보입니다.
C에는 bool타입이 없어서 생긴 일인듯.
--
뭔가 좀 빠졌네요.
안되엽 ㅜㅜ
ㅜㅜ
<code> block으로 코드를 감싸주면 들여쓰기등
<code> block으로 코드를 감싸주면 들여쓰기등 코드를 표현하기 좋습니다.
윗분 말씀대로 c++ compiler가 아니기 때문에
윗분 말씀대로 c++ compiler가 아니기 때문에 발생한 일 같습니다. gcc 로 컴파일 하시려거든 다음의 코드를 삽입해 줘 보세요.
댓글 달기