条件结构程序设计
c语言程序设计
选择结构程序设计1. 编程,从键盘输入一字符,如为大写字母, 则转成小写输出,如为小写字母,则转成大 写输出,否则按原样输出。 (分别使用条件 运算符和选择结构) 例如, 1) 输入:m 输出:M 2) 输入:9 输出:9
c语言程序设计
1)使用条件运算符 方法1 #include "stdio.h" int main(void) { char c1, c2; c1=getchar(); or scanf("%c",&c1); c2= c1>='a' && c1<='z' ? c1-32 : c1; c2= c1>='A' && c1<='Z' ? c1+32 : c2; or printf("%c",c2); putchar(c2); return 0; }
c语言程序设计
方法2
#include "stdio.h" int main(void) { char c; c=getchar(); c=c>='a'&&c<='z'?c-32:c>='A'&&c<='Z'?c+32:c; putchar(c); return 0; }
c语言程序设计
2)使用选择结构
#include "stdio.h" int main(void) { char c; c=getchar(); if(c>='a'&&c<='z') c=c-32; else if(c>='A'&&c<='Z') c=c+32; putchar(c); return 0; }
c语言程序设计
2. 从键盘输入互不相等的三个整数,在屏幕 上输出其中最大数、最小数和中间数。(分 别使用条件运算符和选择结构) 例如, 输入:12 11 13 输出:Max=13 Min=11 Mid=12
c语言程序设计
1)使用条件运算符 方法1
#include <stdio.h> int main(void) { int a, b, c, min, max, mid; scanf("%d%d%d", &a, &b, &c); min=a<b?a:b; min=min<c?min:c; max=a>b?a:b; max=max>c?max:c; mid=a+b+c-max-min; printf("Max=%d\nMin=%d\nMid=%d\n",max, min, mid); retuan 0; }
c语言程序设计
方法2 #include <stdio.h> int main(void) { int a, b, c, min, max, mid; scanf("%d%d%d", &a, &b, &c); min=a<b&&a<c ? a : b<a&&b<c ? b : c ; max=a>b&&a>c ? a : b>a&&b>c ? b : c; mid=a!=min&&a!=max? a : b!=min&&b!=max? b : c; printf("Max=%d\nMin=%d\nMid=%d\n", max, min, mid); return 0; }
c语言程序设计
2.选择结构 方法1 #include <stdio.h> int main(void) { int a, b, c, t; scanf("%d%d%d", &a, &b, &c); if(a<b) { t=a, a=b, b=t;} 逗号运算 if(a<c) { t=a, a=c, c=t;} if(b<c) { t=b, b=c, c=t;} printf("Max=%d\nMin=%d\nMid=%d\n", a, c, b); return 0; }
c语言程序设计
3 .已知分段函数如下: |x-2| (-10≤x≤4) y = x+10 ( 5≤x≤7) x4 ( 8≤x≤12) 编程,从键盘输入x的值,计算输出y的值(保留2 位小数),如x值不在段内,则输出"No answer."。 例如, 输入:-5.34 输出:7.34 输入:7.5 输出:No answer.
c语言程序设计
#include "stdio.h" #include "math.h" int main(void) { float x; scanf("%f", &x); if( x>=-10 &&x <=4 ) printf( "y=%.2f\n", fabs(x-2) ); else if( x>=5 && x<=7 ) printf( "y=%.2f\n", x+10 ); else if( x>=8 && x<=12 ) printf("y=%.2f\n", x*x*x*x); else printf("No answer.\n"); return 0; }
c语言程序设计
4.《同构数》
( filename: cp33.c )
同构数是其平方数的尾数等于该数自身的自然数,例如:25×25=625。从键盘输入一个不大于 10000 的自然数,判断其是否是同构数并按如下举例格式
输出。例如,输入:25 输出:25 yes,25*25=625 输入:11 输出:11 no,11*11=121 调试数据:⑴ 1 ⑵ 125 ⑶ 625
c语言程序设计
#include <stdio.h> /* cp33.c 使用if…else if …*/ main() 运行结果: { long a, n; 输入:1 scanf("%ld", &a); 输出:1 yes,1*1=1 if(a<10) n=10; 输入:125 else if(a<100) n=100; 输出:125 no,125
*125=15625 else if(a<1000) n=1000; 输入:625 输出:625 yes,625*625=390625 else n=10000; if(a*a%n==a) printf("%ld yes,%ld*%ld=%ld\n", a, a, a, a*a); else printf("%ld no,%ld*%ld=%ld\n", a, a, a, a*a); }
c语言程序设计
#include <stdio.h> /* cp33.c 使用条件运算符 */ main() { long a, n; scanf("%ld", &a); n=a<10 ? 10 : a<100 ? 100 : a<1000 ? 1000 : 10000; if(a*a%n==a) printf("%ld yes,%ld*%ld=%ld\n", a, a, a, a*a); else printf("%ld no,%ld*%ld=%ld\n", a, a, a, a*a); }
c语言程序设计
4.《长度单位换算》 ( filename: cp34.c ) 编程,将从键盘输入的n英寸换算成用英里(mi)、 码(yd)、英尺(ft)和英寸(in)的表示形式( 1英里= 1760码,1码=3英尺,1英尺=12英寸)输出。例如, 输入:12345678 输出:194 mi 1495 yd 1 ft 6 in 输入:3071 输出:85 yd 11 in
调试数据:⑴ 3705 ⑵ 6336011
c语言程序设计
main() /* cp34.c ⑴ */ { long n, mi, yd, ft, in; 运行结果: scanf("%ld", &n); 输入:3705 in=n%12; n/=12; 输出:102 yd 2 ft 9 in ft=n%3; n/=3; 输入: 6336011 yd=n%1760; 输出: 100 mi 11 in mi= n/1760; if(mi) printf("%ld mi ", mi); if(yd) printf("%ld yd ", yd); if(ft) printf("%ld ft ", ft); if(in) printf("%ld in", in); printf("\n"); }
c语言程序设计
main() /* cp34.c ⑵ */ { long n; scanf("%ld", &n); if(n>=1760l*3*12) { printf("%ld mi ", n/(1760l*3*12)); n=n%(1760l*3*12); } if(n>=3*12) { printf("%ld yd ", n/(3*12)); n=n%(3*12); } if(n>=12) { printf("%ld ft ", n/12); n=n%12; } if(n>0) printf("%ld in ", n); printf("\n"); }
…… 此处隐藏:1622字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




