게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ 질문이 많습니다. ㅠㅠ
게시물ID : computer_133850짧은주소 복사하기
작성자 : 내가배배다
추천 : 0
조회수 : 292회
댓글수 : 9개
등록시간 : 2013/12/09 13:28:35
질문 : 1번을 누르면 val 값이 증가 2번을 누르면 val값이 감소인데
         포인터를 써서했는데 초기화면은 나오는데 1이나 2 등등 숫자입력시 그냥 오류뜨면서 값이안나오고 닫기가 됩니다
         어떻게 해야하나요?
 
 
 
#include <stdio.h>
int val = 10;    //val울 10으로 정한 다음
int *pointer = &val;  //val의 주소값을 포인트로 찍는다.
char input = 0;
void Func();  // Func함수
void main()     //메인으로 시작하여
{
 
 
 while(1)  //반복함수
 {
  printf("=======================\n");
  printf("val 변수의 값 : %d\n\n", val);
  printf("선택 : 증가(1) 감소(2)\n");
  printf("입력 : ");
  scanf("%d\n", input);
  printf("=======================");
  Func();   
 }
}
void Func()  // Func함수
{
 printf("%d",val);    //초기값
 if(*pointer==1)  //1번을 입력시 증가하게 되고
 { 
  *pointer = *pointer + 1;
 }
 else if(*pointer==2)  //2번을 입력시 감소하게 된다
 {
  *pointer = *pointer - 1;
 }
 else //1번과 2번을 제외한 숫자를 입력했을시 나타낸다.
 {
 printf("잘못 입력 하셨습니다.");
 }
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호