The c program language 1
学习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相关推荐
- History of program (language).
1 编程语言的发展历程及未来趋势 1.1 编程语言的发展 · 1946 Plankalkul Konrad Zuse,一位德国工程师,他躲藏在巴伐利亚附近的阿尔卑斯山上时,独立开发了Plan ...
- 函数式编程语言(Fuction Program Language)
一.什么是函数式编程语言 函数式编程语言(functional progarm language)一类程序设计语言,是一种非冯·诺伊曼式的程序设计语言.函数式语言主要成分是原始函数.定义函数和函数型. ...
- oracle数据库有哪些文件构成,Oracle数据库架构中包括几层?每层都有什么元素?...
Oracle数据库架构中包括几层?每层都有 什么元素? 1 PL/SQL代表 A PROCEDURAL LANGUAGE/SQL B PROGRAM LANGUAGE SQL C POWER LANG ...
- 跟着老司机玩转Node自定义命令行
看之前熟读已下文章: 跟着老司机玩转Node命令行 Nodejs 制作命令行工具 github.com/jaywcjlove/- node生成自定义命令(yargs/commander) 通过node ...
- php微服务rpc选择,Dora RPC:PHP 的分布式 RPC,支持微服务、服务发现
Dora RPC 简介(Introduction) Dora RPC 是一款基础于Swoole定长包头通讯协议的最精简的RPC, 用于复杂项目前后端分离,分离后项目都通过API工作可更好的跟踪.升级. ...
- .NET Framework、C#语言、IDE、CLR 版本历史及其差异(最新)
1.版本整合: 2..NET Framework 版本差异 版本 发行的功能及其特点 1.0 First Version of CLR and Base Class Library(CLR的第一个版本 ...
- c++构建工具之xmake使用实例
1.下载源码编译安装 在线源码 在线文档 makefile中有默认编译完成的安装路径: prefix:=$(if $(prefix),$(prefix),$(if $(findstring /usr/ ...
- c++构建工具之shell,configure,make,cmake,scons,xmake简析总结
前言 说到编译工具,在windows下必言vs,在linux下必言make. 0.shell 如果编译一个库的命令太复杂或者为了方便,我们更愿意将编译命令写成一个shell脚本来执行,比如build. ...
- 使用js对来判断一个字符串中括号是否平衡匹配
序言:早上起来,按照昨天的计划,看数据结构,上课期间没学习好,这不去公司培训了,发现其重要性,趁做毕业设计的时间好好的学习一些基础知识. 不得不说的是对于软件的童鞋来说,基础仍然是重要的. 不多说,进 ...
最新文章
- 姚班、智班之后,量子信息班在清华成立,姚期智担纲,“致力国家战略需求”!...
- mysql5.7下载与安装,php5.6与mysql5.7整合
- Spring Security 基本介绍,初窥路径
- POJ - 2112 Optimal Milking(二分+二分图最大匹配-多重匹配(修改匈牙利实现)+Floyd求最短路)
- 嵌套的JSON数据与AVRO文件的相互转换
- Android开发:调用camera API 创建MediaRecorder
- JS----复制事件(文字选取)
- django中时区设置
- windows8 认识及使用
- 苹果手机屏幕突然放大恢复方法【图文教程】
- 算法分析与设计:贪心算法
- 二叉搜索树插入算法C#演示的代码
- IllegalArgumentException :argument type mismatch
- AlexNet网络结构详解与代码复现
- 计算机无法屏幕亮度,win7电脑屏幕亮度无法调节怎么办?调节屏幕亮度的方法...
- 线性回归与非线性回归
- 软件工程个人阅读作业——阅读和调研
- iframe下的excel导出以及ckeditor的非空校验
- RSD 教程 —— §3.3 观察图像
- Mac出现Operation not permitted