이슈 자유·수다 게시판 글쓰기 게시판 즐겨찾기

c 언어 고수님들만

깜만검사

15.04.18 21:42:15추천 1조회 1,370

안녕하세요. 여기 이런거 올려도 돼나 모르겠네요.

 

#include<stdio.h>

#include<stdlib.h>#include<ctype.h>#include <string.h>


int main(int argc,char *argv[]){
char reverse[] = "happy;";char b, input[30];int i =0;char input3[30]; 

while (( b = getchar()) != ';'){input[i++] = b;}input[i] = '\0';fflush (stdout);scanf("%[^;]s",input3);printf("You entered: \n");if (!strcmp(reverse,input3)){printf("abc");}
puts(input3);return 0;}

142936093896535.jpg
input3 에 happy 라고 해도 인식을 못하네요. 근데 while (( b = getchar()) != ';'){input[i++] = b;}을 지우면 돼요 근데 이게 꼭 필요 하거든요. 어떻게 하면 둘다 쓸수 있을까요? 고수님들 답변 부탁 드려요.

 

 
사진첨부
목록 윗 글 아랫 글