C 언어 가 간단 한 계산기 기능 실현(1)
요 며칠 동안 제어 문 구 를 올 려 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 을 입력 하면 시스템 이 종 료 됩 니 다.그림:
그림 에서 시스템 출시 를 볼 수 있 습 니 다!
사실 방법 은 유일한 것 이 아니 므 로 여러분 은 다른 방식 으로 실현 하여 자신 이 배 운 지식 을 공 고 히 할 수 있 습 니 다.
계산기 에 관 한 멋 진 글 은 보 세 요《계산기 특집》.더 많은 멋 진 것 을 발견 하 기 를 기다 리 겠 습 니 다!
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C 언어 체인 시계는 뱀을 탐식하는 작은 게임을 실현한다본고의 실례는 여러분에게 C 언어 체인표가 뱀 탐식 게임을 실현하는 구체적인 코드를 공유하여 참고하도록 하였으며, 구체적인 내용은 다음과 같다. 프로젝트 이름: 뱀놀이 운영 환경: Linux 프로그래밍 언어: C 언...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.