匿名用户

1级

2015-03-30 回答

#include       // fgets, printf

#include       // isdigit, isblank

#include      // atoi

int main( )

{

int a, b, c, op;

char buf[256] = {0};

int i;

// handle input

fgets(buf, 255, stdin);

a = atoi(buf);

i = 0;

if (buf[i] == '-')

i++;

while (buf[i] && isdigit(buf[i]))

i++;

while (buf[i]) {

if (buf[i] == '+' ||

buf[i] == '-' ||

buf[i] == '*' ||

buf[i] == '/' ||

buf[i] == '%') {

op = buf[i++];

break;

}

i++;

}

while (buf[i] && isblank(buf[i]))

i++;

b = atoi(&buf[i]);

// calculate

switch(op) {

case '+':

c = a+b;

break;

case '-':

c = a-b;

break;

case '*':

c = a*b;

break;

case '/':

c = a/b;

break;

case '%':

c = a%b;

break;

default:

c = 0;

break;

}

printf("%d\n", c);

}

追问:

运行输出为什是0

追答:

我运行没问题呀,你自己看看吧

另外,1-1的话就是0呀:)

追问:

是我弄错了

一年级计算c语言编程,用C语言switch语句做一年级算术题。相关推荐

  1. c语言中求匀加速直线速度,速求C语言编程题 c语言编程速度求

    导航:网站首页 > 速求C语言编程题 c语言编程速度求 速求C语言编程题 c语言编程速度求 相关问题: 匿名网友: #include //计算行元素和 void CountRow(int a[] ...

  2. c语言编程心得,C语言编程心得

    记录这些是为了日后自己想查阅以前经验的方便,同时若能给其他网友带来一些帮助,就更好了~ C语言,自己经常遇到的问题: 1.段错误 段错误一般是由于访问了不存在的地址造成的,具体的原因有文件路径不存在, ...

  3. C语言编程计算差商表,计算方法C语言编程计算方法C语言编程.doc

    计算方法C语言编程第二章2已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?[程序设计]#includemain(){int n=0; float x1=1.0 ...

  4. 万年历c语言编程代码_C语言高效编程与代码优化~

    译文链接:http://www.codeceo.com/article/c-high-performance-coding.html 英文原文:https://www.codeproject.com/ ...

  5. 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt

    <c语言-第5章 循环程序设计.ppt>由会员分享,可在线阅读,更多相关<c语言-第5章 循环程序设计.ppt(83页珍藏版)>请在人人文库网上搜索. 1.第5章 循环程序设计 ...

  6. c语言编程 scant,C语言编程练习章.doc

    C语言编程练习章.doc 第11章 字符串和字符串函数编程练习 1设计并测试一个函数,可以从输入读取n个字符(包括空格.制表符和换行符),把结果存储在一个数组中,这个数组的地址通过参数来传递. inc ...

  7. 计算方法c语言编程,计算方法C语言编程计算方法C语言编程.doc

    计算方法C语言编程第二章2已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?[程序设计]#includemain(){int n=0; float x1=1.0 ...

  8. 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc

    c语言编程练习题及答案_0 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES19 c语言编程练习题及答案 学生数 印数 考核方式 闭卷 考核时间 ...

  9. 访问外部扩展C语言编程,单片机C语言编程(系统扩展IC)8.ppt

    单片机C语言编程(系统扩展IC)8 第8章 单片机系统扩展 第8章 单片机系统扩展 目 录 8.1 扩展并行三总线 8.2 扩展简单并行输入/输出口 8.3 扩展并行数据存储器 8.4 串行扩展总线接 ...

  10. 在哪儿能找c语言编程题,C语言程序设计的试题及答案

    大家在考程序员时,C语言程序设计大家有了解吗?下面小编为大家分享了,供大家参考. 第一章 基础知识 一.填空 1. 每个 C 程序都必须有且仅有一个________ 函数. 2. C 语言程序开发到执 ...

最新文章

  1. 在建工程费用化处理_未确认融资费用和未实现融资收益的含义和区别
  2. CVPR 2020 《Context-Aware Group Captioning via Self-Attention and Contrastive Features》论文笔记(数据集)
  3. 双编码器的自然语言图像搜索
  4. 【PHP高级特性】之反射
  5. Flutter FocusNode输入框焦点控制概述
  6. 遇到网络问题,要逐段排查
  7. 单片机网关与linux网关区别,浅谈Linux的路由与网关
  8. python程序设计基础董付国 pdf-Python程序设计基础与应用(高等教育规划教材)
  9. 企业财务报表分析有什么用,方法有哪些
  10. 计算机专业助我成长作文600,挫折助我成长作文(精选6篇)
  11. photoshop笔记
  12. [研一上]人脸属性迁移文献梳理(1)
  13. 优卡仕广告一体机——商用显示设备专家
  14. 测试基础知识考试题目(答案)
  15. Numpy:随机抽样
  16. 数据库系统---数据库设计
  17. java接口面试题_7道经典Java接口面试题
  18. [BJDCTF 2nd]假猪套天下第一
  19. MCC(移动国家码)、MNC(移动网络码) 和IMSI
  20. android 蓝牙游戏下载,安卓手机蓝牙弹窗

热门文章

  1. java web 徐林林_零点起飞学Java Web开发 (徐林林) 高清PDF
  2. 【实习记录】pytorch学习(持续更新)
  3. OpenERP的外贸企业ERP方案
  4. 倪光南:解读中国ISV生存现状
  5. SQL Server 创建学生管理系统
  6. JAVA,Andriod,linux,Php,Mysql,HTML/CSS等学习资源,供大家参考
  7. 用命令提示符打开MySQL并编译sql语句
  8. 电子商务里的P2P、O2O、P2C、B2C、B2B、C2C是什么?
  9. 编程高手与IT民工的区别在哪?
  10. python列表筛选_巧用python对列表进行筛选