C语言——第四章序程序设计.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言语句都是用来完成一定任务的,声明部分内容不应称为C语句。 C语言的语句类型可分为五类: (1)控制语句(包括条件、循环、选择等) (2)函数调用语句 (3)表达式语句(一个表达式,如赋值) (4)空语句 (5)复合语句 C语言本身不提供输入输出语句,C语言中的输入输出语句由C标准函数库提供,而非C语言文本的一部分。 如:格式输入函数:scanf()、格式输出函数printf()、输出字符putchar()、输入字符getchar()、输出字符串puts()、输入字符串gets()。 在使用格式输入、输出函数时,需要在文件开头添加预编译命令:#includestdio.h或#includestdio.h printf函数的用法: printf(格式控制,输出列表)注:输出列表可为空。 格式控制部分包括格式说明或普通字符,需要用双引号括起来。 格式说明由%开头,具体如下: %d, ? ?按十进制整型数据实际长度输出; %md, 输出宽度为m的整型数据,若数据小于m则补空格,大于m则按原位输出; %ld, ? 输出长整型数据; %o, ? ?八进制整数; %x, ? ?十六进制整数; %u, ? ?十进制无符号数; %c, ? ?输出一个字符; %s, ? ?输出一串字符串, 用法如下:1.printf(%s,china);输出china;2.%ms,输出m列,若字符串小于m列,则补空格,若大于m则输出原字符串; 3.%-ms,同2,但字符串靠左;4.%m.ns,输出占n列,只取字符串中左n个字符。5.%-m.ns,同理。 %f, ? ?输出实数,以小数形式输出, 用法如下:%f,实数;%m.nf输出数据占m列,其中n位小数;%-m.nf,同理; %e, ? ? ?输出实数,以指数形式输出; %g, ? 自动选择f或e格式。 输出%号则用连续两个%。 scanf函数用法: scanf(格式控制,地址表列)注:地址列表中变量前需要加。 例:scanf(%d%d%d,a,b,c); 常用格式说明: %d,输入十进制整型 %u,输入无符号十进制整型 %o,输入无符号八进制整型 %x,输入无符号十六进制整型 %c,输入单个字符变量 %s,输入字符串,保存与字符数组中(一定是数组) %f,输入实数。 一般以回车表示输入完成。 在%后加数字可以指定输入的位数,如: scanf(%2d,a);输入1234,系统会自动截取前两位12赋予a; 在%后加*可以指定该输入值被跳过,如: scanf(%*d%d%d,a,b);输入1234(回车)123(回车)12(回车)则将1234跳过,123赋予a,12赋予b。 在%后面加*和数字,可以跳过制定列数,如: scanf(“%*3d%d”,a)则最早输入的三列将会被跳过。 使用scanf是需要注意的问题: 如果scanf函数在格式控制部分除了格式说明还有其他字符,则在输入数据时因在对应位置输入与这些字符相同的字符。 在使用%c格式输入字符时,空格字符和转义字符都作为有效字符输入。(%c格式的读取宽度为1个字符) 在输入数据时(注意是数据!!!),遇到以下情况认为该数据输入结束: 1.遇到空格、回车或tab键;2.按指定的宽度结束,如%3d则只取3列;3.遇到非法输入。 已知三角形三边,求面积的算法: #includestdio.h #includemath.h void main() { float s,area,a,b,c; printf(请输入三角形三边长,以逗号进行分割:); scanf(%f,%f,%f,a,b,c); if(a+b=c||a+c=b||b+c=a) ?printf(无法组成三角形。); else ?{s=1.0/2*(a+b+c); ?area=sqrt(s*(s-a)*(s-b)*(s-c)); ?printf(三角形的面积为:%0.2f,area); ?} } 字母大小写转换算法: #includestdio.h void main() { char a,b; printf(请输入2个小写字母:); scanf(%c%c,a,b); if((a122||a97)||(b122||b97)) printf(输入不合法); else { a=a-32; b=b-32; printf(a=%c,b=%c,a,b); } }

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档