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 언어 시각 화 계산기 에 관 한 자 료 는 다른 관련 글 을 주목 하 십시오!

좋은 웹페이지 즐겨찾기