저는 C로 코딩하는 법을 배우기 시작했습니다. 이것은 제 첫 번째 비 - 웹 언어이며, 좋은 시작이 아닙니다. 난 그냥, 내가 엑스 코드는 정도 나 신음 중지하기 위해서는 몇 가지 변경 했어 동작하지 않습니다 어떤 이유C 코드가 제대로 작동하지 않습니다.
//
// main.c
// Greeting
//
// Created by Austen on 2013-06-27.
// Copyright (c) 2013 Austen. All rights reserved.
//
#include <stdio.h>
int main()
{
int confirm[100];
char name[100];
char mood[100];
printf("Please enter your name: ");
scanf("%s", name);
printf("Hey there, %s . How are you? ", name);
scanf("%s", mood);
printf("Oh, you are %s?. Enter 1 or 0: ", mood);
scanf("%i", confirm);
if (confirm == 1) {
printf("Oh good!");
}
else {
printf("Make up your mind");
}
getchar();
return(0);
}
:
나는 다음과 같은 코드가 있습니다 많은 이유. 내가 그것을 실행하면 내가 1을 입력하더라도, 나에게
warning: Comparison between pointer and integer int* and int
을주고, 내 마음을 만들기 위해 나에게 말한다.
도움이 될 것입니다. 다음 번에 더 잘 알 것입니다. 아마 뭔가 간단 할 것 같습니다. (확인 용) 정수
확인 배열로 선언되어 있지만 그냥 일반 정수를 원하는에 대한
"scanf"에서 정수를 가져 오려면 "% d"인수를 지정하십시오. – MYMNeo
'confirm'은 배열이 아니어야합니다. 그냥'int confirm; –
추후 참조를 위해 출력에서 복사하여 붙여 넣기 한 전체 경고 메시지를 제공 할 수 있다면 유용합니다. C는 조심성이 없으며, 종종 경고를 읽거나 형성하는 행위는 귀하가 무시하고있는 것을 깨닫게합니다. SO에 오신 것을 환영합니다 :-) – Alex