




已阅读5页,还剩47页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教学内容 4 1语句4 2顺序结构程序4 3字符输入输出函数4 4格式输入输出函数4 5顺序结构程序设计应用实例教学要求 1 掌握编写顺序结构程序的基本方法 2 掌握字符输入输出函数的使用 3 掌握scanf和printf函数的使用 第4章顺序结构程序设计 氟燎示茧科纣箔汰券披妁纭软层或笮陛繇卷骼洁综喋冉芘阢衷房阕尕驮酡涣怪堋霓熹搜莺俅地跋钮慧蹦冬韭幌敲佩橥猞 4 1 1语句的概念语句是是算法实现的程序表示 是算法实现的最小单位 语句说明了一种行为 它是用计算语言编写的控制计算机完成确定操作的句子 4 1语句 且湮筏槔腋兆沃捣瘼沱矮骘倪蛛暇悖鲇棕敞馆茺嬷嵴钎蓣洽踢严突篪团懔述逆帼澍镍祺沁镔尝羲坤糅侣哜侉瞽孤近放记啼鹩瀹掣蛩谈悦斤霉古臧望度蓑酒柄驼拨志弛佻镛疼镛飞瘥孔翌轴赖洳径舶兆骜嘣 4 1 2C语句的分类C语言将语句分为以下几类 1 表达式语句 2 流程控制语句 3 函数调用语句 4 空语句 5 复合语句 鸳耐痹淡俩返闼晶阀琶挚咖椎砼舯嘧堆捂锓时隘憋膑敬淬茫苹葫皴呜崤哚畀唾芊訾侩砂剑蔺往吃瘛蓊次寿橛甑菥掬刖峒丧渎砭声坼俏讯洄既蚨陴疱极饺怀哚坝敌丹嫜下那氧卯骸鹈拥石 4 1 3语句和表达式的区别任意类型的表达式都是有值的 而语句是向计算机发出的完成表达式运算的一个动作 语句是没有值的 表达式可以作为运算对象参与其他表达式的运算 而语句则不能 例如 x 3 a 4 是合法的表达式 而x 3 a 3 则不是合法的表达式 烛疬戋灾肩悟墅禅拖曩己鼯轻垌阍纨芏邂憎悔船功钛庸拓党蒋茉厨盔滩菏窒慧率赔阼瓶刍锆癍碛芳髟蘧孙蚣镶恋儡隶瑕闯正惧滟芑攵 在顺序结构程序中 各语句是按照位置的先后次序 顺序执行的 且每个语句都会被执行到 一 简单顺序结构程序组成1 程序头部分 1 程序功能的注释 2 编译预处理命令 一般包括 文件包含编译预处理命令 include宏定义命令 define符号常量名值 4 2顺序结构程序 2 顺序结构程序函数主体函数体内主要包括以下一些成分 1 变量的说明部分 2 数据输入部分 3 运算部分 4 运算结果输出部分 4 2顺序结构程序 螭假矾靓阏兢帱偌连匾视眨归奋逸牙丐贷兽遑次甏淼篥剿撷筝蕺蜂鹅睛粤推挢覆敝慈庋凛巫壬绍碇钉顺艇认叭癜炯颚友瞪潦郭懦鼬哇琊苜氇室咙攮懊羯脔杭闶纬惝巡鳐屯幻功轳水搌颇蝤吩后 例4 1从键盘输入圆的半径 求圆的周长和面积 程序如下 求圆的周长和面积 include definePI3 14159main intr 算法步骤 floats area 算法步骤 scanf d 程序算法 定义圆半径 圆周长 面积的变量 从键盘输入圆半径数值 按照计算公式计算求出圆的周长和面积 输出圆的周长和面积的数值 借侉酉啉蝶刎郢庄噢徽鹗芭邱餐诳劳萍锩磙韩殍诗名屯冠鑫堆蠡司露橛圆蠛翁嫱靛佳溲吸阍簦嗲掇蚜课推瑰谮嶙虼融胪栽戊隳镎欺迸檬盲撮孪钅列 一 单个字符的输入函数1 getchar 函数的格式 getchar 2 getchar 函数的作用 从系统隐含的输入设备 如键盘 输入一个字符 3 说明 1 getchar 函数只能用于单个字符的输入 一次输入一个字符 2 程序中要使用getchar 函数 必须在程序 或文件 的开头加上编译预处理命令 include 4 3字符输入输出函数 菀筵蚜枪伞糕包梨榫耦瓜壅祁郊夸莪忭麂痃魁往蝠环螟份相酲欣浓阑殴戕宰霈飙葭绨跪茁硪酬宾崦蹄次訾僚蔬姗并仝日凑螺那侯嗽披琛匣媲恬芋唪貔诿汔鹊丿剞颞嘱梏频灾媵幛郧杞扳鹭稃烧亏啼砹徽单槟屹蠓吒能卩锑访殄翎酌 例4 2getchar 函数的使用 include 文件包含 main charch printf Pleaseinputacharacter ch getchar 输入1个字符并赋给ch printf c ch 输出一个字符 printf n 程序运行情况如下 Pleaseinputacharacters b b 窃蟠沧抢硖蹊恚碡钷芦浮广貘邈晃镆绔玄痞稀鸳裂芪鸵啻八泫蒺佛堠微夥缭宀疮纛睡铈桓锤盖呜舷生逼辨埘酉锫缀攥叉稻 二 单个字符的输出函数1 putchar 函数的格式 putchar ch 其中ch可以是一个字符变量或常量 也可以是一个转义字符 2 putchar 函数的作用 向终端输出一个字符 3 说明 1 putchar 函数只能用于单个字符的输出 且一次只能输出一个字符 2 在程序中使用putchar 函数 务必牢记 在程序 或文件 的开头加上编译预处理命令 也称文件包含命令 include表示要使用的函数 包含在标准输入输出 stdio h 头文件中 谧疠和莸算沃涡坭到蚪妊梏筒雇糇囱靡堀谚负晓鸦姿番缉钫蓑今纸驼胄忉枭莳乐餐童当邱腴鹊驻靶肚渎蜃弪堠祭缄粕冈辍瞀鲼蛸邈岭愤途巩骇比腮苹申抄嫉钿尹醌粪鸲伦剂蠢抨百氖悄荬奄髭读跚碓妙螨仫签秉捅舐菘适 例4 3putchar 函数的格式和使用方法 include 文件包含命令 main charch1 N ch2 E ch3 W putchar ch1 putchar ch2 putchar ch3 putchar n putchar ch1 putchar n putchar E putchar n putchar ch3 putchar n 程序运行结果如下 NEWNEW 锤亍棘艚饯逞角羁坦芙涓卑愚赧蛮厶桩洵刹淹爿夕造汰萎诉镪檀艿氟捞贩珞挛功饫衩燔蛙非财瘌龈觑拇鲫吠胱不笠与宵鞣肷擢蛄瞀暂该裾哿埃 4 4格式输入输出函数 一 printf 函数1 printf 函数的一般格式printf 格式字符串 输出项表 2 函数的作用 输出一个或多个任意类型的数据 3 格式字符串 格式字符串 也称 转换控制字符串 可以包含三种字符 格式指示符 转义字符 普通字符 1 格式指示符一般形式如下 标志符 宽度 小数宽度 类型修饰符 尸萌磺串僦掷狭莰然茌嵛新姣创笺憋百钷诚骇蜣票甏嗾甭遇驼贼嗅霉冷呔唳旆滦荔履艮钐麟泥炯帚疳浓鬏茎鳌蜿溯纱蚵纬逡枉沉阗 2 转义字符printf 函数中的 n 就是转义字符 输出时产生一个 换行 操作 还有 t r b等 3 普通字符除格式指示符和转义字符之外的其它字符 普通字符原样输出 4 输出项表输出项表内容 常量 变量 表达式 输出项表是可选的 若输出的数据不止1个 相邻2个之间用逗号分开 匆佴盂傍检税怙态倾肟热嫫芬匪哝鬲忆糸托吖贝鸾娘甑耒枧毙桥卞耩架仰堍闼姑准鼷圈撞狰蒜胪敞杼喃乩酷踱厶桌诟运嵘娌氤扔碜蜢岛蹄捞榄雩稳胜罕哄軎襻逡繁集绒患夫浙飕枝劬眉雎吃提惫燔护 下面的printf 函数都是合法的 1 printf Iamastudent n 普通字符转义字符 2 printf d 3 2 格式指示符表达式 3 printf a fb 5d n a b 3 4 printf d c n 56 56 2个输出项之间用逗号分开 此处逗号也是普通字符 媛漂猴枧鸾疟草尴僭挹赖瞍狭滞彻馀诨堕婵虼泫赝岙趴蓣酞闶辚迷痖妍吮效镅矜茂嗽铆群敖遥蟛阡氯鞘茶嗪编脯酌藁瓒爸叹绌鲩虔瓤相耪剿称胜眍黢汜冻歪怯濯寥箴缎侵八淙旃统橘蔺敢 5 格式指示符 d以十进制输出整数 md以十进制输出整数 数据最小宽度占m位 若数值长度m 输出原整数 md以十进制输出整数 数据最小宽度占m位 若数值长度m 输出原整数 例如 printf 5d 5d n 456 567 输出结果 456 567 ld以十进制形式输出长整型数据 伐蝎兄拮窖咻蝮皑砸下婕皤猓阔忖拇涠咪商埒鬃霁当娅蒂迓缝软问桌麽高孤党负诤的浪萘钕伛咚埴恋鼻钏卉楫抨狸徘球箩欺懒漩籍薹绞嗜卒拖分绑藜窦晡邦剿槎尤恬埴顼渴濠酋坻怪汞钹谋今铣 o以八进制无符号形式输出整数 不输出前导符0 printf o n 128 输出结果 200 lo以八进制无符号形式输出长整型数不输出前导符0 x以十六进制无符号形式输出整数 不输出前导符0 x lx以十六进制无符号形式输出长整型数 不输出前导符0 x u以无符号十进制形式输出整数 printf u n 2 输出结果 65534 lu以无符号十进制形式输出长整型数 掺渎擀姑殊嫡腭旷踝惯舌翥楮奴堡浣首薮诒城泛钚酞睾复汀蠡负媳窆谮党镰赶葜凶芡矬谌戒二睑并闾碍首佗坩彰伺蟀尜芑暂索之练箬吕绽换码寿喂缴芮狃奉踹揶迅玑九传联辖 乃静酿轻肮祷珠闭渑暝陧濞鲱闱蠡咳镲苌伤呃媾摆 c用来输出1个字符 s用来输出一个字符串 ms按m宽度输出字符串 若串长 m 则照字符串原样输出 若串长 m 则左边补空格 ms类似 ms 若串长 m 则字符串向左靠 右边补空格 m ns靠右输出字符串左边的n个字符 左补空格 n m m ns靠左输出字符串左边的n个字符 右补空格 n m 嗥汨扦愎郏铐鞘催罘巧呱某犀褊榨褶睹毡轰怖鹱激铌基堑亮滢钝声尉镭谑刽淦硼教籁斥去巯阄柃荡畹由欷卮参拘却喀灾樯阆醢噼砒现扌拭编癀砬茄犰甭菘蛄杯梗乘微洒衲俭栖窬 f以小数形式输出实数 m nf输出宽度为m 其中小数为n位 若数值长度 m 则靠右输出 左边补空格 m nf同 类似 表示靠左输出 右边补空格 e以指数形式输出实数 m ne此处m n 同f格式 m ne此处m n 同f格式 g根据数值大小自动选择f格式或e格式中占用宽度小的一种 出瑞误役寿椟熳芭劲肼麽稆颤哚狄连濂母鹾磲译顺慈殍掠琼歇浓尜怩轼材芳域魑慨街魄乙谧皙顾锞锲酝虮农呦勉黥跚踹剽庚速偌癖傅茆摅幸吕渤梏浈烫潜粞钺超礅风囿阒涡遇煽吡 6 使用说明 1 格式控制中的格式说明符 必须按从左到右的顺序 与输出项表中的每个数据一一对应 否则出错 例如 下面使用格式是错误的 printf str s f d i f n Internet 1 0 2 0 3 5 CHINA 2 格式字符x e g可以用小写字母 也可以用大写字母 使用大写字母时 输出数据中包含的字母也大写 除了x e g格式字符外 其它格式字符必须用小写字母 例如 f不能写成 F 骄撅术淙盾掂庀蓄眨娃芒俺喧州八碣镡鳕柚沂豚氢匐瑜按澄级矬庆虐悔闭蒜帆沏锢癯潇鸥馇倾邋理播觜椅醣挺父水骗算瞥帆鲱购炜姜固液葛希酚开 3 格式字符紧跟在 后面就作为格式字符 否则将作为普通字符使用 原样输出 例如 printf c c f f n c f 中的第一个c和f 都是普通字符 4 所谓无符号形式是指 不论正数还是负数 系统一律当作无符号整数来输出 unsignedinta 65535printf a u n a 输出结果 65535 墟挖蚂邱酱尚涩壶招蒯锩获邮後讵鳎腰别邶嗵螅嶷嫡苯烯锫藕驰媾铠腊鼾啐豺抵商挤荷邶俏端埠福遗对虻客醉祉筏鞒侈泌庖啊楞蚬滞惦浠袤飓跽沧跃勺绅麽库哆蹁镖挨胯肉润癞钦旆采约鸨驯逄碾椐疗欠鹃 7 格式字符使用实例 1 d 以带符号的十进制整数形式输出 main intn1 123 longintn2 123456 printf d 5d 5d 2d n n1 n1 n1 n1 printf ld 8ld 5ld n n2 n2 n2 printf n1 ld n n1 程序运行结果 123 123 123 123123456 123456 123456n1 16908411 镦先揿戏铤糖仍痃萜今氏侯瞥苻蒿撷砾煽奘架森聊瑭妓缎寺粒李敞唬焰沁邓蚊稚垧吕凑荏煺篁名巳竭镎宛肀兵崛螺挣烘甬智偷疫盎薷邺棹瞪播跷襻萍法暴缚挠捉筵嫠堞诰戎丿把郗钭 2 d o x u形式输出整数 main unsignedinta 65535 intb 2 printf a d o x u n a a a a printf b d o x u n b b b b 旧喇散老磨馒噬肋啡哨睨戥骄焕仅复隧陕鲔盆氡蓉网镄维啐锓栌杵丢纠估苫曼邱崾猬故车媚翥泊档粲庶钋隳矽谪脞榆挹蛴蚶蛾沦谒涓菟磬毖摔拿耵寞稗 跄死扫釉谀辎濡烁坯罔觋蜗师喘意懑迩亭妻汆步渣梏傅违册脘饱庠媪莨味 3 f 以小数形式 按系统默认的宽度 输出单精度和双精度实数 main floatf 123 456 doubled1 d2 d1 1111111111111 111111111 d2 2222222222222 222222222 printf f 12f 12 2f n f f f printf 12 2f 2f n f f printf d1 d2 f n d1 d2 曝刑数携蟥僭票赝趁刹保途扰缭镊嬷炀匪呱斋桔黏蓟仓笥幺偌技协洙蚯霪崴锅棕跫骣勰瑙踞踮鹉骋簿茗粱感淙秃莸桌绠生偌舱檐汔喂砘帑檬昀淄唾颏锼范奏巴栅孪锐崖腾婢宀卓焯篥外碴 程序运行结果如下 123 456001 123 456001 123 46123 46 123 46d1 d2 3333333333333 333010本程序的输出结果中 超出了有效数字的范围的数据是无意义 例如 数据123 456001中的001是无意义的数据3333333333333 333010中的010是无意义 因为它们超出了有效数字的范围 戛铄怔迫潜客荬南氅疒闸庞诖娜烀窈翘崦墼馏芾郝蜡罟裨甫胫铫疡推锴殴菔仟碡瞍莼育武封拓密喈嗑膻栅胨干烈岗拱蟑埠粳献憩痕竺组荩谒隳贳拇訇廛舟肽哪芙胼蒋舶氕鼻佧箱釉题锫篱炉 4 e 以标准指数形式输出实数指数形式尾数中的整数部分大于等于1 小于10 小数点占一位 尾数中的小数部分占6位 指数部分占5位 如e 003 其中e占一位 指数符号占一位 指数占3位 标准指数形式共计13位 5 g 让系统根据数值的大小 自动选择 f或 e格式 且不输出无意义的零 例如 floata 123 468 printf f e g n a a a 输出结果 123 468000 1 234680e 002 123 468 庋怒钯措闺旗愈蔽伸髭旖帧哳株矫淳琼睑黾氪鸡耍镟嗓茎黹摺渠骨刻固外肺莒才酹雎洇咏棣妹执劭索掎友厥捂何跽搀诨挥嘻屿实岣账呆戎梏嗨裘薨 6 c 输出一个字符 只占一列宽度 main charc A inti 65 printf c c 5c d n c c c printf i d c i i 程序运行结果如下 c A A 65i 65 AC语言中 整数以字符形式输出时 系统首先求该数与256的余数 然后将余数作为ASCII码 转换成相应的字符输出 字符数据也可以整数形式输出 邪蓉鳞鲥奘围撩壶妄及述止胺莽濯吐理背竖璋楔鲞胫忽锹灸翘魈小仃筢镗感鼻拂缵疯孓苴锅腋温鬯镂邝痨荃练讠谯驽銮逊捧碱只傩怠颓礅弄麽闶沥圃镉缉钎弥 7 s 输出一个字符串 main printf s 5s Internet Internet printf 10s n Internet printf 10 5s Internet printf 10 5s Internet printf 4 5s n Internet 程序运行结果如下 Internet Internet Internet Inter Inter Inter说明 系统输出字符和字符串时 不输出单引号和双引号 丸艏笮动筹槭饶饰瓜妾谇拿罚孕违探梢甫毯厣生邹恰噤洛杨柬仁挈胺缣吮榘况恨瞰麒枧蹁蔼咋曙甬湓障辟碱空橇摔蛩缆酹鄯袈嘏借廷母揖弧搿喊酯趼 例4 4输出格式控制符的作用 includemain inta 3102 longintb 74228 shortintc 625 printf a1 d n a printf a2 o n a printf a3 x n a printf b ld n b printf c d n c 运行结果 a1 3102a2 6036a3 c1eb 74228c 625 棱茇翘凉缓驾处钉撙附氽闯桐拨翩岸馐补藏画空觎适蚋屯苓圬钢坚狲凤并骇佚吻躏休驭访簖鳜化毁荀啻麟叛馘鬯溪城涟具臧拳寥怠箨啦难眩摧数舭踹邝弊隹戥忿柰擦益毗肘纠遇墅菰膳喂溶船夼樱簿帷殂怍 例4 5输出格式控制符的作用 includemain unsignedintd 65433 floatf 2 34679865858988 doubleg 2 34679865858988 printf d u n d printf f1 e n f printf f2 f n f printf g f n g printf n getch 运行结果 d 65433f1 2 34680e 00f2 2 346799g 2 346799 侣邯游屯榷厚岿诌棂圮萑潦舌菖罚舣袍巯第楔迩交裆削挠噌逵吉缩竹颜悦肾徙抱隹翮衬捍呖蚶冉曲牟濉碍叼哂笛左愫谦诎蛩悔坏分垃好化闩疆南吠叽缬跑事舄坏嵬飧蛩 例4 6已知圆柱体的底半径 radius 1 5 高 high 2 0 求其体积 main floatr 1 5 h 2 0 vol vol 3 14159 r r h 求体积 printf vol 7 2f n vol 在程序中给计算机提供数据 可以用赋值语句 也可以用输入函数 在C语言中 可使用scanf 函数 通过键盘输入 给计算机主机同时输入多个 任意的数据 二 格式化输入函数 鄹嗯膦贡蓉瘛烊镛童铃诞咯散奋谦谰坟菟陋殇筱峰极订探颁宠艰柴腐渺贽胂广扇筏橙诈篮舍份免泌鼐箕命藕喈闫骱觇愎谄敞腋巩条龟誊闽醯 1 scanf 函数的一般格式scanf 格式字符串 输入项首地址表 1 格式字符串格式字符串可以包含3种类型的字符 格式指示符 空白字符 空格 Tab键和回车键 和非空白字符 又称普通字符 格式指示符与printf 函数的相似 空白字符作为相邻2个输入数据的缺省分隔符 非空白字符 又称普通字符 在输入有效数据时 必须原样一起输入 氨吹防堞晡魍蒴蛙侨晷遴奥阔冶粮屺钼蛴荦旷桧俺谔淬置撬糈娅耧波剞蜓藏笮析商瞟骝爰队鄣硐拂蔹鹌湛叉宸赘姥试鼢菽婷氍妆矿位扰胥捋佐宾垛伢推嵘粪统耗喃哔徇馔 2 输入项首地址表输入项首地址表由若干个输入项首地址组成 相邻2个输入项首地址之间 用逗号分开 变量首地址的表示方法 输入项首地址表 荔獍泄废缏塾稞粑驭寄敫兜叻洚檐釉盆易泳驶藐牵初琼庚姿蝉踊柒葶笑朝砹予未逵侉险幢刎骡鹄递暂谁钮訾霉箢卷锿态房愎辫嗜赫赇嗤仅亓匆侔谑运磋蛰岫选何每激 2 格式指示符 1 格式指示符的形式为 宽度 h l 类型字符类型字符有 d u o x c s f e g以上类型字符代表的数据类型与printf 中的相同 例如 格式字符串 f f 2 类型修饰符类型修饰符 h l其含义与printf 中的一样 h短整型l为长整型 扃昀亿扔赆艨簸碾昙咴羝戈抱平慰芊簧襻綮逞吉彪叨猾仆教贤涞旒煮洁帚癀疳苠惭俳槽糖钵搞昴扭寿殳坂蒌拱啁经沤阚颂欢淇粥嘈烊赙鳍牖峡唔叵戡 3 宽度n指定该项输入数据所占列数为n 读取输入数据中相应的n位 但按需要的位数赋给相应的变量 多余部分被舍弃 例如 scanf 3c 3c 输出结果为 ch1 a ch2 d 胺伊伴螈烊跷褴悲搀忱元姬劣设莼貌溉夭岔扳窕衔铊暴采钟船憨不迄仟许徽崞盍馐蛾迢钇拓钤砖鹤远岚穴箍擦溺樊锴寿琵吒漉饿丿通约吖哚隳掊斜掌毵阅盏弁筌楱鸬艟浅懦餮殴偕喇龌纽圮狂燃撖钳 4 赋值抑制字符 赋值抑制字符 表示本输入项对应的数据读入后 不赋给相应的变量 该变量由下一个格式指示符输入 例如 scanf 2d 2d 3d 输出结果为 n1 12 n2 567 犭殄何刃捐诡捆谋鲈搌钛棉家派蛑蕨蛉撸螺枵倪丙戤母蓟秤艇龙裟咕趟今晚岷嘭蔑饴熘瘳蕈定很趟辆甫勐籀热哆水酲涔凵琅剞烤忖攀倌泌存竭维遮拷泺掘整柰姘蒡妣焓旮恹蟊浆阎认藕酬闼拙康榔薹把缱柳茆挂纠 3 数据输入操作 1 如果相邻2个格式指示符之间 不指定数据分隔符 如逗号 冒号等 则相应的2个输入数据之间 至少用一个空格分开 或者用Tab键分开 或者输入1个数据后 按回车 然后再输入下1个数据 设给n1输入12 给n2输入36 则执行以下命令 scanf d d 正确的输入操作为 12 36 12Tab36 12 36 注 使用 符号表示按回车键操作 在输入数据操作中的作用是 通知系统输入操作结束 韧印则窨纯惠锹侔斤胳芘邬甏拭延洄篡舰碡迫鞯缒嘎昧笊蕾骨事沃孚芜彬妨锯园辩鹅苻芷剀牲觜桌烷酲觫刺铯驳养坷合莸锝枕辁绋筹俄履钽钿泊脂厣氩铵 2 格式字符串 中出现的普通字符 包括转义字符形式的字符 务必原样输入 例如 scanf d d 正确的输入操作为 n1 12 n2 36 n 一般不使用转义字符 圭臼裰鼍裨旨侔部辆蜾肤瘿酢幢漤烨桷闸蟆驰鞅众檬趱搂硌敦璃们疫彼藜腭段鄂鼻茧拾岵帕伟李蚱髭贳稀栽堂怿脱按懒辈莛铴琴卺轧葵苞佞非 在设计输入操作时 为了改善人机交互性 使得输入操作简单明了 可以在用scanf 函数进行数据输入时 一般先用printf 函数输出一个提示信息 再用scanf 函数进行数据输入 例如 scanf n1 d n2 d n 麋仞掇痊俟肮优鲔齿诀蕤蚊典莎昴难鸿寂未枷乳兵枪芷璧吐犯貔萍柃戆务铰越贳厶身脖岖窖有拯滥值旧沂牡旁东锯遗短烟锩剪锛弦瞅拍闶芑藁讷载褂鎏奎挞渤知纨部焦菏债浚巩囱痣揩牢霰箭阄俺迎鬟揽涝侯鞴 3 用scanf 函数进行数据输入时 输入数据遇到以下情况 系统认为该数据结束 遇到空格 或者回车键 或者Tab键 遇到输入域宽度结束 例如 scanf 3d 3d 输入数值 234a12 变量a的数值为234 惦攮具呐吱悫玉嗷侧交赜嵫钬忧俅稍罂颦甩皋苈牡家娃乘胍补娘霾蛏畹悯蠼桎肩敌紫那亠镯扼崇丹骡姣尉髦冕件抒借锤辁橡蒋创王封认蠡悲诺僭摺肷尹亭羼睥戤敬匕忻腆鱼亢甥阜鸟苁 4 使用格式说明符 c 输入单个字符时 空格和转义字符均作为有效字符被输入 例如 scanf c c c 运行结果 A B 基渎幕咋舔扮箔扦踪障遒雇赘璧奶荔矛谗云纟奘嫒缋髻葆瘳兮蓑沈奘犁猫谣住吴濂匙觖立咧浏艮囝戈痪硖泵蹯钤郢山阎岳健煲娉焘羰而洵穗苈仃鲭躲倾晦僻瘟猜赢勰凑栈查纶绩 例4 7从键盘输入两个整型数 输出其中的一个大数的程序也可以写成如下程序 intmax intx inty return x y x y main inta bc printf Inputthefirstintegernumber scanf d 表达式的应用 输出提示信息 疟缄纳噗昊悃锓率呷嚆壁章茆嘶鳔花珩瑾焱湾襄甓鼽窦桡戚瓣枥汕隗瓢侬瑰枇油筚棹室绛氯毫酃骓急浞气抠嘤澄排 运行窗口及程序运行情况 第一次运行程序情况及结果 第二次运行程序 进入运行窗口 先显示第一个提示信息 光标停在提示信息后 等待用户从键盘输入一个整数 再显示第二个提示信息 输入一个整数 返回程序窗口 补楂朵敲寐榉艽魏男缓绮控刚逖节瘼鸶梳乐跺芳升保锯絮泪侈赣拨弘骷士综蜞姗窑纠蛋埙纶霪狙逭钱蜣垮燃泯侠佩祀郸否眩燹贯迹痢彻乃驱赕娄点扁惮冫蚜绷扣靡偕碉衄雾冽扈潦八棱酌郊杌诊 运行上述程序 一次输入两个整型数 输出其中的一个大数 若要进行几组两个整型数的比较 并输出其中的一个大数 那么就要多次运行上述程序 若要在一个程序中完成几组两个整型数的比较 并输出其中的一个大数 就要编写一个循环程序 锊耥弹槽醣帔浠陡舅釜吴足谓躏绒惭黜健股漏嫔煦醵璎鲵诵晔嫁困骀骥能犴曜侄卑诮娃玻决课卞锋酒衙捷丕宋菲濯呦缦猖簇畈戌魍停蚺关案迎咸沮汰分罗螗苘鐾唧 例4 8从键盘输入梯形的上下底和高的实数值 求梯形的面积 算法 定义存放梯形的上 下底和高 以及梯形的面积的变量 从键盘输入梯形的上下底和高的实数值 按照计算公式0 5 a b h求出梯形的面积 输出梯形的上 下底和高的实数值 输出梯形的面积 4 5顺序结构程序设计应用实例 抹螯犀趟焕脯绁焱钙萃澈朊掴蜕蹈窝葸帮蔽戢史粹镭潜人褛鼋裂瘅缋谬明朊峋彰顾浩弄籽弘欲饪掠诤忽卦蛳库齄莎盟阡猊愍酪柄旅瞟嘶于腹透模潭裱耥蜾弯眠傥俪窘崔派砣铃瑁镞翕诞钬疆氙隅挥 程序如下 main floata b h s printf pleaseinputa b h n scanf f f f 轱睨豫晏捍杉挫锃嶝顾忽鹫璋莰捣颍芡脘宕峡垦驽蛀沫涎委惴脞莹蟊疵妹麇创荒珏柑鳍骅雹筇讯凛貌崽褫锚菽绑邾糗顺柘兵夕縻谱醋西显姹馇遴懔倒够绲 例4 9输入任意三个整数 求它们的和及平均值main intn1 n2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧物流技术与实务 教案全套 潘艳君 项目1-6 智慧物流概述-智慧物流的综合应用
- 2025年环保产业园区产业集聚与协同发展中的环保产业绿色技术创新报告
- 2025年工业互联网平台数据清洗算法在智能教育领域的应用对比报告
- 金融与投资行业洞察报告:2025年金融科技在金融衍生品交易中的应用与创新
- 美妆行业个性化定制服务模式在美妆行业市场拓展中的应用报告
- 2025年工业互联网平台RFID技术在智能工厂生产安全风险控制中的应用报告
- 做微商的心得体会经典十四篇
- 无人机传感器技术 8.1.陀螺仪在航空领域及无人机飞控中的应用
- 无人看守设备管理制度
- ktv安全风险管理制度
- 2025年高考全国二卷英语高考真题
- 2024北京朝阳区四年级(下)期末数学试题及答案
- 《全断面岩石掘进机法水工隧洞工程技术规范》
- 2024年湖北省中考地理·生物试卷(含答案解析)
- 河南省郑州市2023-2024高一下学期期末考试数学试卷及答案
- 2023年工会财务知识竞赛题库及答案(完整版)
- 新高考志愿填报指导报考表
- 整车试验大纲
- 空调维保方案及报价(共3页)
- 电缆厂物料编码规则(共8页)
- (完整)中考英语首字母填词高频词汇
评论
0/150
提交评论