#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语言学习 例四的更多相关文章

  1. Go语言学习笔记四: 运算符

    Go语言学习笔记四: 运算符 这章知识好无聊呀,本来想跨过去,但没准有初学者要学,还是写写吧. 运算符种类 与你预期的一样,Go的特点就是啥都有,爱用哪个用哪个,所以市面上的运算符基本都有. 算术运算 ...

  2. R语言学习 第四篇:函数和流程控制

    变量用于临时存储数据,而函数用于操作数据,实现代码的重复使用.在R中,函数只是另一种数据类型的变量,可以被分配,操作,甚至把函数作为参数传递给其他函数.分支控制和循环控制,和通用编程语言的风格很相似, ...

  3. 【GO】GO语言学习笔记四

    流程控制 1.条件语句 举个栗子: if x>5 { return 1; }else{ return 0; } 注意:  条件语句不需要使用括号将条件包含起来(); 无论语句体内有几条语句, ...

  4. C语言学习总结(四) 剩余内容

    第六章.剩余内容 (预处理指令,宏定义,条件编译,文件操作) 预处理指令 简单的来说就是在程序编译之前需要做的事情 1.宏定义 概念: 是一个替换代码的预处理指令,可以在编译之前进行代码替换(宏展开, ...

  5. C语言学习第四章

    今天学习C语言循环结构,为什么要用循环呢?因为有时候我们对一堆的数字进行重复的处理的时候要重复的编写一些相同或者差不多的代码,让程序显得很臃肿,而且写着也麻烦,如果用循环来写的话能简化很多,出错的话也 ...

  6. C语言学习 第四次作业总结

    本次作业主要为了复习分支语句,同时复习之前学习过的判断语句,printf和scanf函数的使用. 学习到这里,同学们应该已经基本掌握了基本的数据类型,分支结构,循环结构,条件判断语句.应该可以利用这些 ...

  7. Go语言学习笔记(四) [array、slice、map]

    日期:2014年7月22日   一.array[数组]   1.定义:array 由 [n]<type> 定义,n 标示 array 的长度,而 <type> 标示希望存储的内 ...

  8. Swift语言学习(四)字符串与Array等集合的使用

    Swift 提供了C和Objective-C基础类型的自己一套版本,包括用于整型的Int,用于浮点值的Double和Float,用于布尔值的Boolean,和用于文本数据的String.Swift还提 ...

  9. GO语言学习(四)GO语言语言结构

    Go Hello World 实例 Go 语言的基础组成有以下几个部分: 包声明 引入包 函数 变量 语句 & 表达式 注释 接下来让我们来看下简单的代码,该代码输出了"Hello ...

随机推荐

  1. 【读书笔记】iOS-强类型与弱类型

    id类型是一个通用类型,OC使用id表示任意类型的对象,它可以作为一个占位符表示这是一个不确定的类型的对象或者引用.因此,所有的对象都 可以用id来表示.这很有用,想象一下,如果你需要实现一个通用的链 ...

  2. 关于jQuery出现的新添加元素点击事件无效

    //通常点击写法: $(".div").on('click', function () { var $this = $(this); var isActive = $this.ha ...

  3. sqoop简单配置与使用

    sqoop(sql-to-hadoop) Apache Sqoop是用来实现结构型数据(如关系数据库)和Hadoop之间进行数据迁移的工具.它充分利用了MapReduce的并行特点以批处理的方式加快数 ...

  4. Nginx 反向代理工作原理简介与配置详解

    Nginx反向代理工作原理简介与配置详解   by:授客  QQ:1033553122   测试环境 CentOS 6.5-x86_64 nginx-1.10.0 下载地址:http://nginx. ...

  5. Python之随机梯度下降

    实现:# -*- coding: UTF-8 -*-""" 练习使用随机梯度下降算法"""import numpy as npimport ...

  6. github版本控制相关

    Git版本控制: 安装Github http://blog.csdn.net/huangyuan_xuan/article/details/49125597 Git本地版本控制 http://blog ...

  7. python第四十一天---作业:简单FTP

      作业要示: 开发简单的FTP:1. 用户登陆2. 上传/下载文件3. 不同用户家目录不同4. 查看当前目录下文件5. 充分使用面向对象知识 REDMAE 用户登陆 1.查看用户目录文件 2.上传文 ...

  8. C#语言————两值交换

    //两值交换 public static void Show(ref int num1,ref int num2) { int num=num1; num1=num2; num2=num; } sta ...

  9. mybatis 初始

    接下来带着大家建立一个mybatis的初级项目 首先我们利用idea利用maven建立一个空项目 然后输入名称什么的就会创建一个空的maven项目了 然后我们需要在项目总得pom.xml中进行配置信息 ...

  10. 给电脑插上无线网卡,变成路由器----Windows系统承载网络的使用

    1. 以管理员身份运行命令提示符(PowerShell) 2. 启用并设定虚拟wifi网卡 netsh wlan set hostednetwork mode=allow ssid=wifi名称 ke ...