C语言学习 例四
#inlude <studio.h>
int main(){
int x,y;
sanf("%d",&x);
if (x<0)
y=-1;
else
if(x==0)y=0;
else y=1;
printf("x=%d,y=%d\n",x,y);
return 0;
}
or
#include <studio.h>
int main(){
int x,y;
scanf("%d",&x);
if(x>=0)
if(x>0) y=1;
else y=0;
else y=-1;
printf("x=%d,y=%d\n",x,y);
return 0;
}
#inlude <studio.h>
int main(){
char grade;
scanf("%c",&grade);
printf("your score:");
switch(grade){
case 'A': printf("85`100\n");break;
case 'B': printf("70`84\n");break;
case 'C': printf("60`69\n");break;
case 'D': printf("<60\n");break;
default :printf("enter date error!\n");
}
return 0;
}
#include <studio.h>
int main(){
void action1(int ,int ),action2(int,int);
char ch;
int a=15,b=22;
ch=getchar();
switch(h){
case 'a':
case 'A':action1(a,b);break;
case 'b':
case 'B':action2(a,b);break;
.
.
.
default:purchar('\a');
}
return 0;
}
void action1(int a,int b){
printf("x+y=%d\n",x+y);
}
void action2(int a,int b){
printf("x*y=%d\n",x*y)
}
while循环 和 do.....while循环
#include <studio.h>
int main(){
int i=1,sum=0;
while(i<=100){
sum=sum+i;
i=i+1;
}
printf("sum=%d\n",sum);
return 0;
}
or
#include <studio.h>
int main(){
int i=1,sum=0;
do{
sum=sum+i;
i++;
printf("%d",i++);
}while(i<=100);
printf("sum=%d\n",sum);
return 0;
}
while循环和do while循环只有一个差别,就是:while循环先判断条件,成立才做循环体;
do while循环则是先做循环体一次,再判断条件是否成立,若成立,则再做循环体,否则跳出。
也就是说,在初始条件不明确的时候,使用while可能会好一些。这根据个人习惯而定。
限制输入,必须输入0到10的数,否则重新输入。
分析:要先进行输入,再判断输入条件是否合适,不合适的话再进行输入。这正符合了do while循环的理念。我直接给出源代码:
#include"stdio.h"
main()
{
int num;
do{
printf("请输入0到10的数:"); //先进行输入提示
scanf("%d",&num); //从键盘读取一个数
}while(num>10||num<0); //如果这个数不再0~10内,也就是小于0或者大于10,重新输入
printf("输入正确\n"); //输入正确则跳出循环并给出提示,\n表示换行
}
和for循环一样,while和do while都可以在循环体只有一句的情况下省略大括号。
C语言学习 例四的更多相关文章
- Go语言学习笔记四: 运算符
Go语言学习笔记四: 运算符 这章知识好无聊呀,本来想跨过去,但没准有初学者要学,还是写写吧. 运算符种类 与你预期的一样,Go的特点就是啥都有,爱用哪个用哪个,所以市面上的运算符基本都有. 算术运算 ...
- R语言学习 第四篇:函数和流程控制
变量用于临时存储数据,而函数用于操作数据,实现代码的重复使用.在R中,函数只是另一种数据类型的变量,可以被分配,操作,甚至把函数作为参数传递给其他函数.分支控制和循环控制,和通用编程语言的风格很相似, ...
- 【GO】GO语言学习笔记四
流程控制 1.条件语句 举个栗子: if x>5 { return 1; }else{ return 0; } 注意: 条件语句不需要使用括号将条件包含起来(); 无论语句体内有几条语句, ...
- C语言学习总结(四) 剩余内容
第六章.剩余内容 (预处理指令,宏定义,条件编译,文件操作) 预处理指令 简单的来说就是在程序编译之前需要做的事情 1.宏定义 概念: 是一个替换代码的预处理指令,可以在编译之前进行代码替换(宏展开, ...
- C语言学习第四章
今天学习C语言循环结构,为什么要用循环呢?因为有时候我们对一堆的数字进行重复的处理的时候要重复的编写一些相同或者差不多的代码,让程序显得很臃肿,而且写着也麻烦,如果用循环来写的话能简化很多,出错的话也 ...
- C语言学习 第四次作业总结
本次作业主要为了复习分支语句,同时复习之前学习过的判断语句,printf和scanf函数的使用. 学习到这里,同学们应该已经基本掌握了基本的数据类型,分支结构,循环结构,条件判断语句.应该可以利用这些 ...
- Go语言学习笔记(四) [array、slice、map]
日期:2014年7月22日 一.array[数组] 1.定义:array 由 [n]<type> 定义,n 标示 array 的长度,而 <type> 标示希望存储的内 ...
- Swift语言学习(四)字符串与Array等集合的使用
Swift 提供了C和Objective-C基础类型的自己一套版本,包括用于整型的Int,用于浮点值的Double和Float,用于布尔值的Boolean,和用于文本数据的String.Swift还提 ...
- GO语言学习(四)GO语言语言结构
Go Hello World 实例 Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 & 表达式 注释 接下来让我们来看下简单的代码,该代码输出了"Hello ...
随机推荐
- json&pickle数据序列化模块
用于序列化的模块 json,通用的序列化方式,序列化成为str类型,支持所有语言识别,序列化的数据具有局限性. pickle,python的所有数据类型都可以被序列化,序列化为bites格式,只适用于 ...
- 程序员Web面试之JSON
JSON是什么? JSON(JavaScript对象表示法), 是在网络通信下,常用的一种数据表达格式,它有助于我们于一个自描述的,独立的和轻的方式呈现并交换数据.这些数据可以易于和转换为JavaSc ...
- loadrunner 运行脚本-Run-time Settings->General->Additional attributes设置
运行脚本-Run-time Settings->General->Additional attributes设置 by:授客 QQ:1033553122 作用说明 为Vuser脚本提供额外 ...
- Flutter 依赖的那些事儿
Flutter 里面有2种库一样的东西, Package -creating a pure Dart component. like a new Widget. 这种是纯Dart,相当于你自己写的组件 ...
- python常用模块之pickle
python1个json模块和1个pickle模块都是用于序列化的模块. 其中前文介绍过json模块.json模块只能序列化普通字符,比如字典.列表等.但是如果是函数呢?json其实是无法序列化的.这 ...
- webApi core2 DI通过代码来获取容器里面已注入的对象
请求服务 来自 HttpContext 的一次 ASP.NET 请求中可用的服务通过 RequestServices 集合公开的. 请求服务将你配置的服务和请求描述为应用程序的一部分.当你的对象指定依 ...
- HDU ACM 1869 六度分离(Floyd)
六度分离 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- centos7下安装指定版本mysql5.7.23
现在mysql版本已经到MySQL 8.0(GA)稳定版本了,所以需求是想简单又快速在centos7下安装指定版本例如MySQL 5.7(GA)版本有下面这种方法 首先需要到mysql官网这里下载对应 ...
- Linux运维之每日小技巧-检测网站状态以及PV、UV等介绍
[root@ELK-chaofeng07 httpd]# curl -o /dev/null -w %{http_code}\\n -s www.baidu.com 状态码为200表示成功. PV.U ...
- if语句的嵌套以及条件运算符和条件表达式(初学者)
1.当if语句中的执行语句又是if语句时,则构成了if语句的嵌套情形. 其一般形式可表示为: if() { if()……; } 或: if() if()语句1: else 语句2: else if() ...