zoukankan      html  css  js  c++  java
  • happy2018暑期集训课后习题001

    根据需求补全下面的代码:

    需求:
    每行输入三个整数a、b、c,根据a的值不同对b和c进行不同的操作:

    1. a为0时,计算b+c
    2. a为1时,计算b-c
    3. a为2时,计算b*c
    4. a为3时,计算b/c

    并输出操作结果

    现给你不完整的代码,代码处理用户输入和输出,并且在需要的地方调用函数getFun
    getFun函数接收一个int类型的值,根据值的不同返回不同的操作函数指针,比如getFun接收1,根据要求,它要返回能做两数减法的函数
    现在需要你去补全getFun和相应的处理函数,使代码能正常运行起来

    所有数字都在int范围内进行

    残缺的代码:

    #include <stdio.h>
    
    int (*getFun (int a))(int, int);
    int main (void) {
    	int a, b, c;
    	int (*p) (int, int);
    	while (~scanf (" %d %d %d", &a, &b, &c)) {
    		p = getFun (a);
    		printf ("%d
    ", p (b, c));
    	}
    	return 0;
    }
    
    /*你的代码将放置在这里*/
    
  • 相关阅读:
    Markdown学习笔记
    Go 学习笔记(一)
    case中定义变量
    <转>MySql 与Oracle区别
    Java 时间转换问题总结
    线程之间共享
    并发编程快速入门
    redis主从复制
    jedis操作redis
    redis持久化方案
  • 原文地址:https://www.cnblogs.com/ijrys/p/9343511.html
Copyright © 2011-2022 走看看