c 언어 고수님들만

깜만검사 작성일 15.04.18 21:42:15
댓글 8조회 1,361추천 1

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

 

#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;}을 지우면 돼요 근데 이게 꼭 필요 하거든요. 어떻게 하면 둘다 쓸수 있을까요? 고수님들 답변 부탁 드려요.

 

 
깜만검사의 최근 게시물

자유·수다 인기 게시글