一年级计算c语言编程,用C语言switch语句做一年级算术题。
匿名用户
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语句做一年级算术题。相关推荐
- c语言中求匀加速直线速度,速求C语言编程题 c语言编程速度求
导航:网站首页 > 速求C语言编程题 c语言编程速度求 速求C语言编程题 c语言编程速度求 相关问题: 匿名网友: #include //计算行元素和 void CountRow(int a[] ...
- c语言编程心得,C语言编程心得
记录这些是为了日后自己想查阅以前经验的方便,同时若能给其他网友带来一些帮助,就更好了~ C语言,自己经常遇到的问题: 1.段错误 段错误一般是由于访问了不存在的地址造成的,具体的原因有文件路径不存在, ...
- C语言编程计算差商表,计算方法C语言编程计算方法C语言编程.doc
计算方法C语言编程第二章2已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?[程序设计]#includemain(){int n=0; float x1=1.0 ...
- 万年历c语言编程代码_C语言高效编程与代码优化~
译文链接:http://www.codeceo.com/article/c-high-performance-coding.html 英文原文:https://www.codeproject.com/ ...
- 击鼓传花c语言编程题,c语言-第5章 循环程序设计.ppt
<c语言-第5章 循环程序设计.ppt>由会员分享,可在线阅读,更多相关<c语言-第5章 循环程序设计.ppt(83页珍藏版)>请在人人文库网上搜索. 1.第5章 循环程序设计 ...
- c语言编程 scant,C语言编程练习章.doc
C语言编程练习章.doc 第11章 字符串和字符串函数编程练习 1设计并测试一个函数,可以从输入读取n个字符(包括空格.制表符和换行符),把结果存储在一个数组中,这个数组的地址通过参数来传递. inc ...
- 计算方法c语言编程,计算方法C语言编程计算方法C语言编程.doc
计算方法C语言编程第二章2已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?[程序设计]#includemain(){int n=0; float x1=1.0 ...
- 海伦公式c语言编程funcd,c语言编程练习题及答案_0.doc
c语言编程练习题及答案_0 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES19 c语言编程练习题及答案 学生数 印数 考核方式 闭卷 考核时间 ...
- 访问外部扩展C语言编程,单片机C语言编程(系统扩展IC)8.ppt
单片机C语言编程(系统扩展IC)8 第8章 单片机系统扩展 第8章 单片机系统扩展 目 录 8.1 扩展并行三总线 8.2 扩展简单并行输入/输出口 8.3 扩展并行数据存储器 8.4 串行扩展总线接 ...
- 在哪儿能找c语言编程题,C语言程序设计的试题及答案
大家在考程序员时,C语言程序设计大家有了解吗?下面小编为大家分享了,供大家参考. 第一章 基础知识 一.填空 1. 每个 C 程序都必须有且仅有一个________ 函数. 2. C 语言程序开发到执 ...
最新文章
- 在建工程费用化处理_未确认融资费用和未实现融资收益的含义和区别
- CVPR 2020 《Context-Aware Group Captioning via Self-Attention and Contrastive Features》论文笔记(数据集)
- 双编码器的自然语言图像搜索
- 【PHP高级特性】之反射
- Flutter FocusNode输入框焦点控制概述
- 遇到网络问题,要逐段排查
- 单片机网关与linux网关区别,浅谈Linux的路由与网关
- python程序设计基础董付国 pdf-Python程序设计基础与应用(高等教育规划教材)
- 企业财务报表分析有什么用,方法有哪些
- 计算机专业助我成长作文600,挫折助我成长作文(精选6篇)
- photoshop笔记
- [研一上]人脸属性迁移文献梳理(1)
- 优卡仕广告一体机——商用显示设备专家
- 测试基础知识考试题目(答案)
- Numpy:随机抽样
- 数据库系统---数据库设计
- java接口面试题_7道经典Java接口面试题
- [BJDCTF 2nd]假猪套天下第一
- MCC(移动国家码)、MNC(移动网络码) 和IMSI
- android 蓝牙游戏下载,安卓手机蓝牙弹窗
热门文章
- java web 徐林林_零点起飞学Java Web开发 (徐林林) 高清PDF
- 【实习记录】pytorch学习(持续更新)
- OpenERP的外贸企业ERP方案
- 倪光南:解读中国ISV生存现状
- SQL Server 创建学生管理系统
- JAVA,Andriod,linux,Php,Mysql,HTML/CSS等学习资源,供大家参考
- 用命令提示符打开MySQL并编译sql语句
- 电子商务里的P2P、O2O、P2C、B2C、B2B、C2C是什么?
- 编程高手与IT民工的区别在哪?
- python列表筛选_巧用python对列表进行筛选