C 언어 가 간단 한 계산기 기능 실현(1)

3291 단어 C 언어계산기
본 고 는 C 언어 가 간단 한 계산기 기능 을 실현 하 는 구체 적 인 방법 을 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
요 며칠 동안 제어 문 구 를 올 려 if,switch,순환 문 구 를 배 운 후에 배 운 지식 을 공 고 히 하기 위해 학생 들 에 게 간단 한 계산기 프로그램 을 만들어 주 고 싶 습 니 다.제목 은 다음 과 같다.
배 운 지식(선택 문,순환 문)을 통 해 간단 한 계산기 프로 그래 밍 을 완성 하고 표절 하지 말 라 고 요구 하 며 자신 이 배 운 지식 점 만 사용 하고 인터넷 에서 자신 이 모 르 는 프로그램 을 인용 해 서 는 안 된다.
요구 하 는 형식 은 다음 과 같 습 니 다.

이러한 형식 으로 출력 하고 선택 을 통 해 다양한 기능 을 수행 할 수 있 도록 요구 합 니 다.
예 를 들 어 1 을 선택 하면 정수 더하기 기능 을 완성 하고 계산 한 후에 다시 이 페이지 로 돌아 갈 수 있 습 니 다.
분석 을 통 해 저 는 코드 를 간단하게 썼 습 니 다.코드 는 다음 과 같 습 니 다.

#include <stdio.h>

void main()
{
 while(1)  // while    ,         
 { 
 int a = 0;
 int x = 0;
 int y = 0;
 int result = 0;
 printf("****       ****
"); printf("[1]
"); printf("[2]
"); printf("[3]
"); printf("[4]
"); printf("[5]
"); printf("[0]
"); printf(" :"); scanf("%d",&a); if(a < 0 || a > 5) // 0~5 , { printf(" , !
"); continue; } else if(0 == a) // 0 { printf(" !
"); break; } switch(a) // switch { case 1: // printf(" :"); scanf("%d%d",&x,&y); result = x+y; printf(" :%d
",result); break; case 2: // printf(" :"); scanf("%d%d",&x,&y); result = x-y; printf(" :%d
",result); break; case 3: // printf(" :"); scanf("%d%d",&x,&y); result = x*y; printf(" :%d
",result); break; case 4: // printf(" :"); scanf("%d%d",&x,&y); result = x/y; printf(" :%d
",result); break; case 5: // printf(" :"); scanf("%d%d",&x,&y); result = x%y; printf(" :%d
",result); break; default: break; } } }
이렇게 하면 두 개의 정수 계산기 기능 을 간단하게 완성 할 수 있다.
그 중에서 순환 적 인 사용,switch 문장의 사용 과 if 문 구 를 사용 하 는 것 을 주의해 야 합 니 다.
실행 결 과 는 다음 과 같 습 니 다.

1 시 를 선택 하여 덧셈 작업 을 마 친 후 다시 메 인 인터페이스 로 돌 아 왔 습 니 다.
0 을 입력 하면 시스템 이 종 료 됩 니 다.그림:

그림 에서 시스템 출시 를 볼 수 있 습 니 다!
사실 방법 은 유일한 것 이 아니 므 로 여러분 은 다른 방식 으로 실현 하여 자신 이 배 운 지식 을 공 고 히 할 수 있 습 니 다.
계산기 에 관 한 멋 진 글 은 보 세 요《계산기 특집》.더 많은 멋 진 것 을 발견 하 기 를 기다 리 겠 습 니 다!
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기