网站大量收购独家精品文档,联系QQ:2885784924

第1章 概论-C语言.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 该问题算法的自然语言描述(1) (1)定义变量x,k,positive,negtive。 (2)positive,negtive清零,k赋初值1。 (3)判断k11吗?(或k≤10吗?)如果是,顺序执行步骤(4);否则转步骤(10)。 (4)从键盘输入一个整数并且赋给变量x。 (5)判断x是否等于零?如果是,转步骤(9);否则顺序执行步骤(6)。 (6)判断x是否大于零?如果是,转步骤(8);否则顺序执行步骤(7)。 * 该问题算法的自然语言描述(2) (7)负数个数negtive加1;转步骤(9); (8)正数个数positive加1;顺序执行步骤(9)。 (9)次数k加1,转步骤(3)。 (10)输出正数个数positive,负数个数negtive。 (11)结束。 * 该问 题算 法的 流程 图描 述 * 1.6.3 算法的实现 #include stdio.h // 下面的main为主函数名,括号中的void表示无参 int main(void) { // main函数的函数体开始 int x,k,positive,negtive; /* 说明语句说明各个整型变量 */ k=1; /* 循环次数变量k赋初值1 */ positive=negtive =0; /* 具有累加作用的变量清零 */ * while(k11) /* 如果k11,执行while循环体,否则转到循环体后一语句执行 */ {/* while循环体开始 */ scanf(%d,x); /* 接受从键盘输入的一个整数,并赋给变量x */ if(x!=0) /*若x?0,执行外层if块,否则转执行外层if块后一语句执行 */ {/*外层if块开始*/ if(x0) /*如果x0,执行内层if块,否则执行else块 */ {/* 内层if块开始 */ positive++; /* 正整数个数加1 */ }/* 内层if块结束 */ else /* 如果x0,转到此处执行 */ {/* else块开始*/ ++negtive; /* 负整数个数加1 */ }/* else块结束 */ } /* 外层if块结束 */ k++; /* 循环次数变量k加1 */ } * printf(positive=%d \n,positive); /* 输出正数个数*/ printf(negtive=%d\n,negtive); /* 输出负数个数*/ return 0; } // main函数的函数体结束 输入10个整数及程序的运行结果如下: 8? 0? -3? -5? -7? 5? 9? 6? -16? 20? (符号?表示回车,) positive=5 negtive=4 * 1.7 学习C语言与程序设计的方法 作为初学者,如何学会、掌握、以及熟练使用C语言?如何用C语言去解决实际工作中的应用问题呢?这主要涉及四个方面的学习和训练。 首先,要学习并理解C语言的语法和语义; 其次,要学习并掌握一些基本数据结构和常用算法的设计; 第三,要学习并熟悉与C语言的集成开发环境(Integrated Development Environment,简称IDE),如VC或者CodeBlocks集成开发环境; 第四,要熟悉C语言相关的库函数(如C提供的各种各样的标准库函数)。

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档