C语言还挺杂乱,很多细节知识,不仅要知道理论,还得从编程中慢慢体会,今天天写了一个简单的加减乘除取余程序,慢慢捡起以前学的知识,不过最大的进步是最近用VI慢慢的熟练了起来。

#include <stdio.h>

int main(int argc, const char *argv[])
{
float x , y,result;
char symbol;
printf("please input counter(example:x-y):");
scanf("%f%c%f",&x,&symbol,&y);
switch(symbol)
{
case '+': result = x + y ;
printf("%.2f %c %.2f = %.2f\n",x,symbol,y,result);
break;
case '-': result = x - y ;
printf("%.2f %c %.2f = %.2f\n",x,symbol,y,result);
break;
case '*': result = x * y ;
printf("%.2f %c %.2f = %.2f\n",x,symbol,y,result);
break;
case '/': result = ( y == 0)? 0 :( x / y) ;
printf("%.2f %c %.2f = %.2f\n",x,symbol,y,result);
break;
case '%': result = (int)x % (int)y ;
printf("%.0f %c %.0f = %.0f\n",x,symbol,y,result);
break;
default : printf("error input\n");break;

}
return 0;
}

转载于:https://www.cnblogs.com/huiji12321/p/11108068.html

step1 . day3 C语言基础相关推荐

  1. 【Day3 C语言基础语法学习-2】

    Day3 C语言基础语法学习-2 一.输入输出函数 1.1 getchar()/putcgar() 1.1.1getchar() 1.1.2 putchar 1.2 gets()/puts() 1.2 ...

  2. BSP学习day3 c语言基础

    c语言是一种应用很广泛的高级编程语言,它具有高级语言易读懂,移植性好等特点,也有低级语言运行速度快等特点,想学好bsp,C语言是基础. 今天学习编译了第一个程序,输出"hello,world ...

  3. step1 . day4 C语言基础练习之日历

    学习完基础循环.选择语句,写一个日历检验水准. 日历核心: 1.选择基础参照,用来计算总天数和周几的参照(since 1900.1.1,这天是周一) 2.闰年平年的判断条件及循环结构 3.计算需要打印 ...

  4. step1.day11 C语言基础练习之指针和二级指针

    梳理了好长时间,总是分不清为什么一级指针能干的事儿为啥引入二级指针,据一个驱动工程师说还是挺常用的,忍者难受尝试使用了一下二级指针. 遇到一个问题是,如果想让一级指针指向移动,二级指针需要的格式是(* ...

  5. step1 . day10 C语言基础练习之指针和函数

    最近指针和字符串.函数一系列的结合整的有点蒙,梳理了一下终于有点眉目了,用代码练习了一下 1,指针函数(返回值是指针的函数) #include <stdio.h> char * fun(c ...

  6. step1 . day8 C语言基础练习之指针和函数

    今天继续复习指针,还是很深奥的,两点注意事项: 1. int型数据可以强制类型转化赋值给指针变量,然后对该地址赋值(用在裸机上): 2.指针数组是数组,存放的是指针,数组指针是数组的指针,存放的是行指 ...

  7. step1 . day7 C语言基础练习之指针和函数

    今天复习之指针即使用指针进行的函数传参,优化一下昨天写的strcpy strcmp strlen strcat,添加了strstr.atoi函数,算是熟悉之前的知识汇总,顺便练习一下封装函数和书写函数 ...

  8. step1 . day6 C语言基础练习之数组和字符串

    今天复习之数组即字符串相关知识,贴几个小练习,体会一下数组细节知识点: 1.冒泡排序 #include <stdio.h> #define N 10 int main(int argc, ...

  9. step1 . day5 C语言基础练习之日历(使用函数调用,优化至元年开始时间)

    尝试着优化了一下,不知道为什将基准时间1990-1-1改为0-1-1(都是周一)(此处错误,应该是1-1-1是周一,即公元元年是1年不是0年),输出结果都不对,查找了一下解决方案,有个函数可以计算出某 ...

最新文章

  1. 项目实践 | 行人跟踪与摔倒检测报警
  2. Spring.NET 1.3.1 新特性探索系列2——WCF命名空间解析器
  3. redis布隆过滤器PHP,Redis 中的布隆过滤器
  4. 敏捷开发一千零一问系列之二:序言及解决问题的心法(无住)
  5. rdd分片 spark_分布式数据集SparkRDD的依赖与缓存
  6. mysql实现主从复制的方式_mysql实现主从复制、读写分离的配置方法(二)
  7. PS如何快速修改证件照片底色
  8. matlab求合同矩阵,matlab-线性代数 判断 合同矩阵
  9. app是计算机软件,‎App Store 上的“计算器-新版计算机”
  10. java 微信隐藏右上角_不懂这11个隐藏技巧,别说你会用微信
  11. 国家级专精特新小巨人企业是什么?
  12. 苹果手机sim卡无效怎么办_苹果手机解锁密码忘了怎么办
  13. 2019该怎么学unity3D游戏开发?
  14. 【NETGEAR网件】WNDR3700V4 或 WNDR4300 刷OpenWrt及恢复(刷回)
  15. 中国煤炭机械行业十四五需求规模与竞争形势分析报告2022版
  16. 如何把android系统升级,安卓系统是怎么升级的
  17. 大模型已涌现社会行为,斯坦福爆火论文打造《西部世界》雏形
  18. linux-traps.c
  19. 淘客API升级后的解决方案,怎么采集淘宝的商品数据
  20. 三种方法部署YUM软件仓库

热门文章

  1. TomcatNginx源码笔记分析
  2. k8s提交镜像到harbor仓库
  3. Shell(11)——awk(1)
  4. html img 坐标,Html img 标签
  5. Apache配置同一IP使用多域名对应多个网站
  6. 编写java实用工具-针对未压缩的pdf转word,(java实现),压缩过的pdf勿进
  7. pixhawk commander--navigator--modules之间的联系
  8. PX4飞控之导航及任务架构
  9. pixhawk软件架构
  10. mysql中的参数如何调试_mysql 查询优化 ~ 查询参数调节