---恢复内容开始---

part1

%d 十进制整数输出              int

%f 浮点数(小数点后六位)float

%c 单个字符输出                  char

%e 指数                               double

%s 字符串

%5d   5是域宽

%5.3f    3表示输出数小数点后保留三位

输入double类型的数据时,格式控制符要使用 %lf

  • ex2-2
 #include <stdio.h>
int main() {
double x,y;
char c1,c2,c3;
int a1,a2,a3;
scanf("%d%d%d",a1,a2,a3); //空格
printf("%d,%d,%d\n",a1,a2,a3);
scanf("%c%c%c",&c1,&c2,&c3);
printf("%c%c%c\n",c1,c2,c3);
scanf("%f,%lf",&x,&y); //输入double类型的数据时,格式控制符要使用 %lf
printf("%f,%lf\n",x,y); // 同上
return ;
}
  • 改过后

  • 后续为完成截图

  • 这个      老师的代码少了int n;

  • 搞怪输了6.。。。想着应该在输入1-5之外的数后 提醒“输入不符合要求"

  • swich

  • 没有break   不管输入什么都是一样    无终止

  • part 5

  • 刚开始有点懵
  • 改过后
#include<stdio.h>
int main()
{
char choice; //搞忘记要用char,%c
printf("请输入你的答案(A,B,C or D):");
scanf("%c",&choice);
switch(choice)
{
case 'A':printf("Binggo,you are right~"); break; //A要用单引号 ,printf括号里面内容要双引号
default:printf("try again~");
}
return ;
}
  • 或者
#include<stdio.h>
int main()
{
char choice;
printf("请输入你的答案(A,B,C or D):");
scanf("%c",&choice);
if(choice=='A') //双等号 单等号的话结果都是“binggo....."
printf("Binggo,you are right~");
else
printf("try again~");
return ;
}

  • 总结部分
  • 自己忘性比较大,不经常练着就得啥都给忘了。
  • if语句很给力尤其判断奇偶数,结果为1,0  真假也为1,0  刚好利用这个  很巧妙
  • 像 char  %c  都是相互对应的
  • 其他都在源码中写到了

评论

https://www.cnblogs.com/lxx13/p/10637991.html

https://www.cnblogs.com/yaoxioana/p/10630658.html

https://www.cnblogs.com/tty-1999/p/10616248.html

jinji2的更多相关文章

  1. flask之jinji2模板介绍

    1.1.模板传参 (1)主程序   from flask import Flask,render_template app = Flask(__name__) @app.route('/') def ...

  2. Python新手需要掌握的知识点

    一.基础语法 1 变量 2 逻辑判断 3 循环 4 函数 二.数据结构 1 数字(加减乘除) 2 字符串(一串字符) 3 布尔 (真假) 4 元组 (不能修改的列表) 5 列表(Python的苦力,最 ...

  3. flask中jinjia2模板引擎详解3

    接上文 模板继承 Jinji2中的模板继承是jinjia2比较强大的功能之一. 模板继承可以定义一个父级公共的模板,把同一类的模板框架定义出来共享. 这样做一方面可以提取共享代码,减少代码冗余和重复的 ...

  4. devops工具-Ansible进阶playbook&roles

    一.playbook介绍     playbook 是 Ansible 管理配置.部署应用的核心所在,一个playbook由有多“play组成”,而一个play实际就是一个task,每个task是由多 ...

  5. 基于Python的Web应用开发实战——3 模板

    要想开发出易于维护的程序,关键在于编写形式简洁且结构良好的代码. 当目前为止,你看到的示例都太简单,无法说明这一点,但Flask视图函数的两个完全独立的作用却被融合在了一起,这就产生了一个问题. 视图 ...

随机推荐

  1. Linux 版 SecureCRT 界面变为 Windows 2000 风格的解决办法

    SecureCRT 是一款非常好用的远程终端连接软件,支持 Windows.Linux.macOS 全平台.由于现在工作平台主要在 Linux 系统上,SecureCRT 也是必备软件.一开始安装的是 ...

  2. for update 与where current of的问题

    在刚学oracle时一直不明白for update 的作用,今天考试又遇到郁闷半天,所以加以整理. 一: 1>首先for update是对表的行进行锁定.锁定就好比我们学java Thread那 ...

  3. python使用itchat发送微信消息提醒

    最近在学习一点python,先找了找有趣的应用,实际修改跑了一下提高兴趣程度. 找到itchat,它的简介是这样的: “itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. ...

  4. 自制按钮图标的两种方法: image sprite和svg字体文件

    用image sprite和svg字体文件这两种方法,都能够极大地减少小图形文件的数量, 从而减少服务器请求和带宽需求.提高网页的响应速度. 一.建立SVG字体文件 iconmoon 是一个在线工具, ...

  5. React高级指引

    深入JSX 本质上来讲,JSX是为React.createElement方法提供的语法糖 <MyButton color=}> Click Me </MyButton> 编译为 ...

  6. CentOS安装MySQL的完整步骤

    1.官方安装文档 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2.下载 Mysql yum包 http://dev.mysql.co ...

  7. Error:(72) error: unknown element <user-permission> found.

    android studio升级之后会出现这样一个问题,Error:(72) error: unknown element <user-permission> found. 解决方法是在项 ...

  8. SockJS

    1\ 2\ 下载

  9. 编程实现将一个N进制数转换成M进制数

    问题:编程实现将一个N进制数转换成M进制数.(c/c++.Java.Javascript.C#.Python) 1.Python 手写算法版 def conversion_num(num, src, ...

  10. python3下同时取得exe、zip和chm下载地址

    from selenium import webdriverimport osimport timeimport re cur_path=os.getcwd() #得到程序的当前目录str_file= ...