C 언어 는 계산기 인터페이스(시각 화 인터페이스 와 다기 능)를 작성 합 니 다.
대학 시절 에 C 언어 나 데이터 구조 등 과정 에서 선생님 은 학생 들 에 게 작은 프로젝트 를 작성 하 라 고 요구 하거나 기 말 에 작은 소프트웨어 등 과정 설 계 를 작성 하 라 고 요구 할 것 이다.오늘 컴퓨터 에서 대학교 1 학년 C 언어 를 배 울 때 실험 시간 에 쓴
기능 이 아주 재 미 있 었 습 니 다.그래서 여기 서 C 언어 를 배 우 는 후배 에 게 공유 합 니 다.소장 하고 보관 하 세 요!계산기
간단 한 버 전 계산 기 는 주로 간단 한 두 수의
,
,
,
,
기능 을 실현 한다.사용 자 는 메 인 메뉴 에서 계산 할 기능 을 선택 한 다음 사용자 가 입력 한 숫자 에 따라 결 과 를 계산 하고 출력 할 수 있 습 니 다.우선,우 리 는 다섯 가지 방법 을 정의 하여 두 수의
,
,
,
,
기능 을 실현 한다.코드 는 다음 과 같 습 니 다:
//
float add(float a, float b) {
return a + b;
}
//
float sub(float a, float b) {
return a - b;
}
//
float mul(float a, float b) {
return a * b;
}
//
float mod(float a, float b) {
return a / b;
}
//
int com(int a, int b) {
return a % b;
}
그리고 메 인 메뉴 인 터 페 이 스 를 인쇄 하 는 함 수 를 정의 합 니 다.프로필 이 아름 다운 메뉴 인 터 페 이 스 를 사용 하여 사용자 가 계산 할 기능 을 선택 할 수 있 도록 합 니 다.코드 는 다음 과 같 습 니 다.
//
void printMenu() {
//
// system("cls");
printf("|----------------------- -----------------------|
");
printf("| |
");
printf("| By -- JavaLib |
");
printf("| |
");
printf("|---------------------- 1: -----------------------|
");
printf("|---------------------- 2: -----------------------|
");
printf("|---------------------- 3: -----------------------|
");
printf("|---------------------- 4: -----------------------|
");
printf("|---------------------- 5: -----------------------|
");
printf("|---------------------- 6: -----------------------|
");
printf("| |
");
printf("|----------------------- -----------------------|
");
}
마지막 으로 저 희 는 주 함수 main 에서 while 순환 코드 블록 을 정의 하고 사용자 가 입력 한 내용 을 계속 읽 으 며 디지털 계산 을 합 니 다.코드 는 다음 과 같 습 니 다.
int main() {
//
int select = 0;
//
float a, b;
while (select != 6){
select = 0;
//
printMenu();
// ,
while (select < 1 || select > 6) {
printf(" (1-6):");
scanf("%d", &select);
}
if (6 == select) {
printf("
|----------------- ! !-----------------|
");
return 0;
}
printf("
( ):");
scanf("%f %f", &a, &b);
switch (select) {
case 1:
printf("%f+%f=%f
", a, b, add(a, b));
break;
case 2:
printf("%f-%f=%f
", a, b, sub(a, b));
break;
case 3:
printf("%f*%f=%f
", a, b, mul(a, b));
break;
case 4:
printf("%f/%f=%f
", a, b, mod(a, b));
break;
case 5:
printf("%f/%f=%d
", a, b, com((int)a, (int)b));
break;
case 6:
default:
break;
}
}
}
다음은 계산기 의 기능 을 더욱 직관 적 으로 체험 할 수 있 는 몇 가지 예 를 보 여 드 리 겠 습 니 다.메뉴 기능 선택 오류,재 선택 알림
덧셈
나눗셈
탈퇴
간단 한 버 전 계산기,전체 코드 는 다음 과 같 습 니 다.
#include <stdio.h>
#include <stdlib.h>
//
float add(float a, float b) {
return a + b;
}
//
float sub(float a, float b) {
return a - b;
}
//
float mul(float a, float b) {
return a * b;
}
//
float mod(float a, float b) {
return a / b;
}
//
int com(int a, int b) {
return a % b;
}
//
void printMenu() {
//
// system("cls");
printf("|----------------------- -----------------------|
");
printf("| |
");
printf("| By -- JavaLib |
");
printf("| |
");
printf("|---------------------- 1: -----------------------|
");
printf("|---------------------- 2: -----------------------|
");
printf("|---------------------- 3: -----------------------|
");
printf("|---------------------- 4: -----------------------|
");
printf("|---------------------- 5: -----------------------|
");
printf("|---------------------- 6: -----------------------|
");
printf("| |
");
printf("|----------------------- -----------------------|
");
}
/**
* By -- JavaLib
* @return
*/
int main() {
//
int select = 0;
//
float a, b;
while (select != 6){
select = 0;
//
printMenu();
// ,
while (select < 1 || select > 6) {
printf(" (1-6):");
scanf("%d", &select);
}
if (6 == select) {
printf("
|----------------- ! !-----------------|
");
return 0;
}
printf("
( ):");
scanf("%f %f", &a, &b);
switch (select) {
case 1:
printf("%f+%f=%f
", a, b, add(a, b));
break;
case 2:
printf("%f-%f=%f
", a, b, sub(a, b));
break;
case 3:
printf("%f*%f=%f
", a, b, mul(a, b));
break;
case 4:
printf("%f/%f=%f
", a, b, mod(a, b));
break;
case 5:
printf("%f/%f=%d
", a, b, com((int)a, (int)b));
break;
case 6:
default:
break;
}
}
}
총결산대학 시절 에 컴퓨터 학과 라면 보통 C 언어 를 배 웠 습 니 다.프로 그래 밍 입문 언어 로 서 여러분 들 은 이 언어 를 잘 배 워 야 합 니 다.그리고 만약 에 잘 배 웠 다 면 다른 프로 그래 밍 언어 를 배 우 는 것 은 용기 가 있 습 니 다.서로 다른 언어 는 대동소이 합 니 다.프로 그래 밍 사고 가 향상 되면 기초 문법 을 익 혔 습 니 다.더욱 깊이 있 는 지식 을 배 울 수 있다.그 중의 한 경 로 는 코드 를 많이 두 드 리 고 기초 코드 부터 전형 적 인 문제 형 까지 프로 그래 밍 사고 와 코드 를 두 드 리 는 능력 을 계속 단련 하 는 것 이다.
이상 은 간단 한 버 전 계산 기 를 보 여 주 는 것 으로
,
,
,
기능 외 에 사용 자 는 메 인 메뉴 에서 계산 해 야 할 기능 을 선택 한 다음 에 사용자 가 입력 한 숫자 에 따라 계산 하고 결 과 를 출력 할 수 있다.관심 이 있 는 학생 들 은 괄호 지원,다항식 가감 승제 등 더욱 고 급 스 러 운 게임 방법 을 실현 할 수 있다.이상 은 C 언어 가 계산기 인터페이스(시각 화 인터페이스 와 다기 능)를 만 드 는 상세 한 내용 입 니 다.C 언어 시각 화 계산기 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C 언어 구현 천둥 제거 게임 상세 정보먼저 작은 메뉴를 표시하고 게임을 할지 여부를 선택하십시오.사용자가 종료를 선택하면 프로그램 실행이 끝나고, 사용자가 게임을 선택하면 지뢰 제거 위치 좌표를 입력하라는 메시지가 표시됩니다.사용자가 입력한 좌표가 바둑...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.