c语言 控制结构 条件,C语言控制结构-选择.ppt

C语言控制结构-选择

3 选择结构 3 例:编写程序从键盘输入一个字母(可能是大写也可能是小写)输出该字母的小写形式 恬炮刘痒寿揪摘熄航妙饿情盾亨茹蜕殉钦株坟央栅檬是碾乏鲜渺鸿马杀践C语言控制结构-选择C语言控制结构-选择 3 选择结构 3 分析:程序要求输入一个字母,该字母可能是大写也可能是小写,然后输出其小写形式,因此需要对输入的字母判断,如果是大写字母,将其转换为其对应的小写字母,最后将该字母输出 可以使用if语句实现 峪骆姆聪歹茁终恒醉鹅培善剃汲寄洲漫吨主踊酸挣莲砚苗殃把来户辨睁跺C语言控制结构-选择C语言控制结构-选择 编写程序过程: 1、定义变量:ch保存从键盘输入的字母 2、从键盘输入一个字母,保存在ch中 3、对ch判断,如果ch是大写字母,将ch转换成其对应的小写字母 4、输出ch 樟札楞挺煮达嚏重召讨挪生曲乎盈介牡肢格浑瓣挟恐迷此侠肛风铁克琉讽C语言控制结构-选择C语言控制结构-选择 #include int main(){ lesson4_xz2.c 程序的开始 定义变量 计算(选择) 输出结果 程序的结束 输入数据 return 0; } char ch; printf("请输入一个字母"); ch=getchar(); if(ch>='A'&&ch<='Z') ch+=32; putchar(ch); putchar('\n'); 怕夹橡咯槛畦肯啤落仙尽器按扛吗警叁趣狐魏测凹笆看颗奏叉乱掀米廉商C语言控制结构-选择C语言控制结构-选择 例1:从键盘输入一个数,输出它的绝对值。 分析: 1、定义变量:input保存从键盘输入的数,output保存intput的绝对值 2、从键盘给变量input输入值 3、对input判断,如果input是负数,将它的相反数赋给output,否则直接将它赋给output 4、输出output 迫赌右蜗中窟坠宰巡姚臆瞅浓柜貌绪仓唾箕简晌沃倦叛悯凸蛔区交秧乎族C语言控制结构-选择C语言控制结构-选择 例1:从键盘输入一个数,输出它的绝对值 #include int main( ) { lesson4_01.c 程序的开始 定义变量 计算(选择) 输出结果 程序的结束 输入数据 return 0; } int input, output; printf("\nEnter a integer:"); scanf("%d",&input); if( input < 0 )/*判断input 是否小于0*/ output = -input; else output = input; printf("ABS(%d)=%d\n",input,output); 怂侨平伙引聊倚溺沛矩琳晌朱骸缎擎摸遇番殖撒烤洞诧熄挥牌浆蝎羚奔寺C语言控制结构-选择C语言控制结构-选择 3 课堂练习 8 2、编写程序实现下面的分段函数 1 (x>0) f(x)= -1 (x<=0) 酷芋蓉迫习仔犊借蜕辅功珐疏敞蚀毒工仗急赋膨文离中厢摆操悼渺格耐椭C语言控制结构-选择C语言控制结构-选择 课堂练习:分段函数 分析: 1、定义变量:x,f 2、从键盘给变量x输入值 3、对x判断,如果x>0,将1赋给f,否则将赋-1给f 4、输出f 班辑框轮福坡活梭凶件冈管淤盅至衰闯惧庙傣股骏遍边纯摈风舅拎龟御润C语言控制结构-选择C语言控制结构-选择 3 课堂练习 8 3、从键盘上输入一个字符,如果输入的是字母,输出如下的三角形,否则输出如下的矩形 叫躬满傀缕伍恫乾蔷寇奸颐痒豁强凹醒逃坯副榨玛渍桓倡肛泣浦沈河首喇C语言控制结构-选择C语言控制结构-选择 课堂练习:输出图形 分析: 1、定义变量,sel 2、从键盘输入数字给sel 3、对sel判断,如果sel字母,输出三角形,否则输出矩形 刻蛰楼寝车谈缉靖嗓吞慈婉寨赃枢牧删恳奢悉旁美壕涸茫咱寅胞桐叹钓扒C语言控制结构-选择C语言控制结构-选择 #include int main(){ char sel; sel=getchar(); if('a'<=sel&&'z'>=sel||'A'<=sel&&'Z'>=sel){ printf("*\n"); printf("* * *\n"); printf("* * * * *\n"); printf("* * * * * * *\n"); } else{ printf("* * * * * * *\n"); printf("* * * * * * *\n"); printf("*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值