学习c语言

Day one;
·基本框架:

#include <stdio.h>
int main(){printf("hehe\n")  ;return 0;
}

·做计算:

#include <stdio.h>
int mian()
{printf("%d\n", 23 + 43);          //%d说明后面有一个整数要输出在这个位置上printf("23+43=%d\n", 23 + 43);return 0;
}

·找零计算:

#include <stdio.h>
int main()
{int price = 0;                   //变量定义//变量赋值和初始化//变量在定义的时候赋值叫初始化printf("请输入金额(元):");scanf_s("%d", &price);          //变量输入//读整数int change =100-price;printf("找您%d元。\n", change);return 0;
}

·初识 const

#include <stdio.h>
int main()
{const int  AMOUNT = 100;     //const  是一个修饰符,加在int前,用来给这个变量加上一个const(不变的)的属性【一般const变量名全大写】int price = 0;printf("请输入金额(元):");scanf_s("%d", &price);int change = AMOUNT - price;printf("找您%d元。\n", change);return 0;
}

·计算时间差:

//计算时间差
//have bug(老师教的)
#include <stdio.h>
int main()
{int hour1, minite1;int hour2, minite2;scanf_s("%d %d", &hour1, &minite1);scanf_s("%d %d", &hour2, &minite2);int t1 = hour1 * 60 + minite1;int t2 = hour2 * 60 + minite2;int t = t2 - t1;printf("时间差为:%d:%d", t / 60, t % 60);return 0;}

上面这个代码,我在运行中发现只适用于hour 2>hour 1的情况。

//然后加入if语句
//自己改的 ^-^
#include <stdio.h>
int main()
{int middle;int hour1, minite1;int hour2, minite2;scanf_s("%d %d", &hour1, &minite1);scanf_s("%d %d", &hour2, &minite2);if (hour2 < hour1) {middle = hour2;hour2 = hour1;hour1 = middle;}int h1 = hour2 - hour1;int m1 = minite2 - minite1;if (m1 < 0) {m1 += 60;h1--;}printf("时间差为:%d:%d", h1,m1);return 0;}

switch-case语句

#include <stdio.h>
int main()
{const int type;
scanf_s("%d",&type);
switch (type) {case 1:printf("yes");break;case 2:printf("no");break;default:printf("over");}
return 0;}

The c program language 1相关推荐

  1. History of program (language).

    1 编程语言的发展历程及未来趋势 1.1 编程语言的发展 · 1946 Plankalkul      Konrad Zuse,一位德国工程师,他躲藏在巴伐利亚附近的阿尔卑斯山上时,独立开发了Plan ...

  2. 函数式编程语言(Fuction Program Language)

    一.什么是函数式编程语言 函数式编程语言(functional progarm language)一类程序设计语言,是一种非冯·诺伊曼式的程序设计语言.函数式语言主要成分是原始函数.定义函数和函数型. ...

  3. oracle数据库有哪些文件构成,Oracle数据库架构中包括几层?每层都有什么元素?...

    Oracle数据库架构中包括几层?每层都有 什么元素? 1 PL/SQL代表 A PROCEDURAL LANGUAGE/SQL B PROGRAM LANGUAGE SQL C POWER LANG ...

  4. 跟着老司机玩转Node自定义命令行

    看之前熟读已下文章: 跟着老司机玩转Node命令行 Nodejs 制作命令行工具 github.com/jaywcjlove/- node生成自定义命令(yargs/commander) 通过node ...

  5. php微服务rpc选择,Dora RPC:PHP 的分布式 RPC,支持微服务、服务发现

    Dora RPC 简介(Introduction) Dora RPC 是一款基础于Swoole定长包头通讯协议的最精简的RPC, 用于复杂项目前后端分离,分离后项目都通过API工作可更好的跟踪.升级. ...

  6. .NET Framework、C#语言、IDE、CLR 版本历史及其差异(最新)

    1.版本整合: 2..NET Framework 版本差异 版本 发行的功能及其特点 1.0 First Version of CLR and Base Class Library(CLR的第一个版本 ...

  7. c++构建工具之xmake使用实例

    1.下载源码编译安装 在线源码 在线文档 makefile中有默认编译完成的安装路径: prefix:=$(if $(prefix),$(prefix),$(if $(findstring /usr/ ...

  8. c++构建工具之shell,configure,make,cmake,scons,xmake简析总结

    前言 说到编译工具,在windows下必言vs,在linux下必言make. 0.shell 如果编译一个库的命令太复杂或者为了方便,我们更愿意将编译命令写成一个shell脚本来执行,比如build. ...

  9. 使用js对来判断一个字符串中括号是否平衡匹配

    序言:早上起来,按照昨天的计划,看数据结构,上课期间没学习好,这不去公司培训了,发现其重要性,趁做毕业设计的时间好好的学习一些基础知识. 不得不说的是对于软件的童鞋来说,基础仍然是重要的. 不多说,进 ...

最新文章

  1. 姚班、智班之后,量子信息班在清华成立,姚期智担纲,“致力国家战略需求”!...
  2. mysql5.7下载与安装,php5.6与mysql5.7整合
  3. Spring Security 基本介绍,初窥路径
  4. POJ - 2112 Optimal Milking(二分+二分图最大匹配-多重匹配(修改匈牙利实现)+Floyd求最短路)
  5. 嵌套的JSON数据与AVRO文件的相互转换
  6. Android开发:调用camera API 创建MediaRecorder
  7. JS----复制事件(文字选取)
  8. django中时区设置
  9. windows8 认识及使用
  10. 苹果手机屏幕突然放大恢复方法【图文教程】
  11. 算法分析与设计:贪心算法
  12. 二叉搜索树插入算法C#演示的代码
  13. IllegalArgumentException :argument type mismatch
  14. AlexNet网络结构详解与代码复现
  15. 计算机无法屏幕亮度,win7电脑屏幕亮度无法调节怎么办?调节屏幕亮度的方法...
  16. 线性回归与非线性回归
  17. 软件工程个人阅读作业——阅读和调研
  18. iframe下的excel导出以及ckeditor的非空校验
  19. RSD 教程 —— §3.3 观察图像
  20. Mac出现Operation not permitted

热门文章

  1. PhotoShop CS4快捷键大全
  2. Go语言如何实现删除Winmail邮箱系统中收件箱的所有邮件
  3. 怎么判断手机天线坏了_如何确认iphone6wifi天线坏了
  4. Ubuntu 16.04 LTS安装sogou输入法详解
  5. 二维数组malloc与free
  6. python OGR库读取矢量文件——OGR shp操作
  7. 鸿蒙手游——数字华容道
  8. 程序员之间的战争,某宁测试和开发干架,鼠标线勒脖子都来了!
  9. 【RC延迟电路与缓慢泄放电路 】 multisim 14.0仿真 参数计算
  10. zo 是什么 普及版 日后用到再看