MVC程序设计实例
歡迎訪問我的 Github 主頁
// // ModelViewController.c // ExchangeSort // // Created by Mewlan Musajan on 10/18/17. // Copyright (c) 2017 Mewlan Musajan. All rights reserved. //#include <stdio.h>int main(int argc, char const *argv[]) {void loadModel();loadModel();return 0; }void loadModel() {void loadView(int *p1, int *p2, int *p3);int a, b, c, *p1, *p2, *p3;p1 = &a;p2 = &b;p3 = &c;loadView(p1, p2, p3); }void loadView(int *p1, int *p2, int *p3) {printf("Please enter 3 integer:\n");scanf("%d, %d, %d", p1, p2, p3);void loadController(int *p1, int *p2, int *p3);loadController(p1, p2, p3);printf("3 numbers in descending order: %d, %d, %d\n", *p1, *p2, *p3); }void loadController(int *p1, int *p2, int *p3) {void exchange(int *p1, int *p2, int *p3);exchange(p1, p2, p3); }void exchange(int *p1, int *p2, int *p3) {void swap(int *p1, int *p2);if (*p1 < *p2){swap(p1, p2);}if (*p1 < *p3){swap(p1, p3);}if (*p2 < *p3){swap(p2, p3);} }void swap(int *p1, int *p2) {int temp;temp = *p1;*p1 = *p2;*p2 = temp; }總結
- 上一篇: 函数-模块化程序设计
- 下一篇: 难点—在引用数组元素时指针的运算