C程序
文章平均质量分 85
BenjaVan
这个作者很懒,什么都没留下…
展开
-
第七课 分支结构程序体验 【项目1-3】
第七课 项目1-3项目1-【正差值】:给定两个正整数,求出两数的正差值并输出。代码:#include int main(){ int a,b; printf("*正差值计算*\n\n请输入a和b的值:\n"); scanf("%d %d",&a,&b); if (b>a) { printf("%d和%d的正差原创 2015-03-10 20:55:23 · 831 阅读 · 0 评论 -
第三十八课 用break和continue改变流程 【项目1-2】
第三十八课 用break和continue改变流程 【项目1-2】为什么做题的时候不紧不慢的,写博客的时候却这么积极项目一【大奖赛计分(续一)】在歌手大奖赛中,有10个评委为参赛的选手打分,分数为1~10分。请在大奖赛计分程序基础上,增加功能,若用户输入不在0-10范围内,则立即要求重输,直到正确。代码:#inclu原创 2015-12-24 22:08:43 · 776 阅读 · 1 评论 -
第三十七课 循环嵌套 【项目1-4】
第三十七课 循环嵌套项目一 【位乘大于位和】下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数,请将空白处缺少的成份补齐。[cpp] view plaincopyprint?#include int main( ) { int n,k=1,s=0,m ;原创 2015-12-23 22:28:07 · 810 阅读 · 0 评论 -
第四十课 问题求解方法——穷举 【项目1-9】
第四十课 问题求解方法——穷举项目一 【小明借书】小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法?提示:本问题实际上是一个排列问题,即求从5个中取3个进行排列的方法的总数。首先对五本书从1至5进行编号,然后使用穷举的方法。假设三个人分别借这五本书中的一本,当三个人所借的书的编号都不相同时,就是满足题意的一种借阅方法。原创 2016-01-11 23:00:40 · 775 阅读 · 0 评论 -
第四十三课 从文本文件中读入数据 【项目1-4】
第四十三课 从文本文件中读入数据项目一【由键盘到文件】(1)从键盘输入一个文件名,以及一个以#结束的字符序列,将输入的字符保存到文件中去。[cpp] view plaincopyprint?#include "stdio.h" #include "stdlib.h" int main()原创 2016-01-11 22:57:00 · 1077 阅读 · 0 评论 -
第三十二课 二维数组及其定义 【项目1-2】
第三十二课 二维数组及其定义项目一 【折腾二维数组】创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后:通过键盘输入,使后两列的10个元素获得值;按行序优先输出数组元素;将所有元素值乘以3后保存在数组中;按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”);将数组“倒”着输出(即最后一行最后一列的最先输出,第原创 2016-04-12 11:54:37 · 2743 阅读 · 0 评论 -
##c提高篇## 第二课 体验函数【项目1-7】
第五课 初学函数项目一【函数版星号图】这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能。(1)补充完下面的程序,使程序输出星号下面的星号图:[cpp] view plain copy print?#include void原创 2016-04-09 03:24:49 · 815 阅读 · 0 评论 -
第七课 函数的嵌套调用【项目1-4】
第九课 函数的嵌套调用项目一【k次方之和】设计程序,计算:请在下面的程序结构基础上完成设计。[cpp] view plain copy print?#include int power(int m,int n); //求m的n次方(m^n) int sum_of_power(in原创 2016-04-09 03:25:56 · 5192 阅读 · 2 评论 -
第十课 调试技术-进入函数内部去【项目1-2】
项目十 调试技术-进入函数内部去项目一【sin泰勒展式中的错误】下面是sin函数的泰勒展式:(注:x取弧度值,而非角度值)编写了double mysin(double x)用于求sin值,却“死”在了123°上。剧透一下,循环没有问题(当然问题会表现在循环中)。试着用调试工具找出问题出现在哪里,然后给出解决问题的方案。原创 2016-04-09 03:26:46 · 910 阅读 · 0 评论 -
第十五课 小小型应用系统开发指导(三)
第十五课 小小型应用系统开发指导(三)小小型应用:银行存储系统代码:#include #include int pass(); //验证登录密码void work(); //进入工作系统int menu(); //显示功能菜单double deposit(double); //存款功能dou原创 2016-04-09 03:27:35 · 2748 阅读 · 0 评论 -
第十六课 数组的引入 【项目1-5】
第十六课 数组的引入项目一 【数组大折腾】(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行。[cpp] view plain copy print?int main(原创 2016-04-09 03:28:20 · 3010 阅读 · 0 评论 -
第二十课 查找的艺术 【项目1-4】
第二十课 查找的艺术项目一【有几个】请编程序,输入若干个正数(不超过100个,以0结束),保存在数组中。再输入一个正数n,输出n在前面出现过多少次?代码:#include#define SIZE 100int main(){ int num,i,k=0,l=0; int a[SIZE]; printf("输入一些数字原创 2016-04-09 03:29:04 · 565 阅读 · 0 评论 -
第二十二课 用指针法访问数组元素 【项目1-2】
第二十二课 用指针法访问数组元素项目一 【翻转数组】下面的程序的输出为10 9 8 7 6 5 4 3 2 1。也就是说,调用reverse(b,10);后,b数组中的元素正好“翻转”过来了。请定义reverse函数,实现这个功能。[cpp] view plain copy print?int main(原创 2016-04-09 03:29:27 · 675 阅读 · 0 评论 -
第二十六课 实现线性表基本操作的函数 【项目1-4】
第二十六课 实现线性表基本操作的函数项目一【有序数组中插入数据(函数版)】有一个足够“大”的数组a,其中已经存储了n个呈升序排列的数据。调用函数insert(a, n, m),可以将数m插入到a中的合适位置,使其仍然保持升序,并且返回值为数组中有效数字的个数(即原先的n加1)。 例如,若a中数据为1 7 8 17 23 24 59 62 101,n=9原创 2016-04-09 03:30:38 · 867 阅读 · 0 评论 -
第三十四课 二维数组的存储 【项目1-3】
第三十四课 二维数组的存储项目一【二维数组当函数参数】定义一个函数来完成对参数数组中元素的求和工作,函数声明如下:[cpp] view plain copy print?int sum(int array[ ][4],int m,int n); //该函数完成对array数组中的前m行和n列元素求和原创 2016-05-06 12:29:11 · 1059 阅读 · 0 评论 -
第三十六课 用循环处理文字 【项目1-5】
第三十六课 用循环处理文字项目一【M$pszi$y是嘛意思?】小明让同学传纸条给小丽,纸条上写着M$pszi$y。小丽接到会心一笑,大家却不知所云。他们俩的花招瞒不过老师,给你一个程序,输入M$pszi$y,输出的,就是小明的真实意思!老师真坏!下面,该你运行程序了,明白这样的处理方式后,扩展完成后面的两项工作:[原创 2015-12-20 23:06:35 · 744 阅读 · 0 评论 -
第三十五课 问题求解方法——迭代 【项目1-5】
第三十五课 问题求解方法——迭代项目一 【另类求和】求 Sn=a+aa+aaa+...+aa...a之值,其中 a是一个数字。例如2+22+222+2222( 此时a=2,n=4),a和n均由键盘输入。请在下面的代码基础上补充完整。代码:#include int main( ){ int a,n,count=1,Sn=0,原创 2015-12-18 22:06:33 · 860 阅读 · 0 评论 -
第四课 C语言程序初体验 【项目2-完成简单计算】
项目2-完成简单计算项目1-5:一、长方形的周长和面积代码:#include int main(){ int a,b,perimeter,area; printf(" *长方形的周长与面积计算*\n"); printf("\n输入长:"); scanf("%d",&a); printf("\n输入宽:");原创 2015-03-09 23:00:20 · 771 阅读 · 0 评论 -
第四课 C语言程序初体验 【项目1 输出点阵图】
第四课项目任务:【输出点阵图:编一个程序,用你的姓名读音首字母组成的趣图】代码:(做的自己id)运行结果:有趣的是,在编辑完这些后直到Build调整完,点下Run,结果......难道只能显示这么短啊。。无论怎么拉边框它都不动了啊。。全部挤一起了啊。。。为了保存结果于是删除了后面部分,就这样吧。原创 2015-03-06 17:05:54 · 1738 阅读 · 1 评论 -
第二十六课 利用switch语句解决问题 【项目1-7】
第二十六课 利用switch语句解决问题 项目一 【投票表决器】设计一个投票表决器,其功能是:输入Y、y,打印agree输入N、n,打印disagree输入其他,打印lose请在下面代码的基础上,将程序补充完整[cpp] view plaincopyprint?原创 2015-09-16 15:48:13 · 3691 阅读 · 1 评论 -
第二十四课 if语句的嵌套 【项目1-4】
第二十四课 if语句的嵌套项目一 【分段函数求值】从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。 代码:#include #include int main(){ double x,y; scanf ("%lf",&x); if(x<2) y=x;原创 2015-09-16 14:46:41 · 906 阅读 · 0 评论 -
第二十三课 用if语句实现分支结构 【项目1-6】
第二十三课 用if语句实现分支结构项目一 【被3或者5整除的数】编程序,输入一个数,判断它能否被3或者被5整除。如至少能被这两个数中的一个整除,则将此数打印出来,否则不打印。代码:#include int main(){ int a; scanf("%d",&a); if(a%3==0||a%5==0) { pri原创 2015-04-13 23:50:55 · 1223 阅读 · 0 评论 -
第十九课 字符数据及字符类型 【项目1-2】
第十九课 字符数据及字符类型 项目一 【字母及其编码】编写一个程序,从键盘上输入一个小写字母,显示这个小写字母及它所对应的大写字母以及它们的ASCII码值。代码:#includeint main(){ char ch; scanf("%c",&ch); printf("小写字母为:%c,大写字母为:%c\n",ch,ch-3原创 2015-03-29 12:36:31 · 777 阅读 · 0 评论 -
第十一课 算术运算符与算术表达式 【项目1-5】
第十一课 项目1-5项目1-【分离各位数】写一个程序,输入x(三位数),输出其个、十、百位数,用空格隔开代码:#include int main(){ int x,a,b,c; printf("请输入三位整数:\n"); scanf("%d",&x); a=x/100; b=x/10%10; c=x%10;原创 2015-03-19 23:52:39 · 1324 阅读 · 0 评论 -
第九课 变量 【项目1-2】
第九课 项目1-2项目一 【修改程序】 下面的程序要求两个并联电阻阻值。程序中存在语法错误,请修改程序,使之能正确求解问题。代码:#include int main( ){ float r1, r2,r; printf("输入要并联的两个电阻值:"); scanf("%f %f", &r1, &r2); r = 1/(原创 2015-03-13 00:17:52 · 831 阅读 · 0 评论 -
第二十二课 控制结构与流程图 【项目1-5】
第二十二课 控制结构与流程图项目一【单分支结构流程图-大值】画流程图,输入两个整数a和b,输出其中的大值。流程图:项目二 【双分支结构流程图-大值】画流程图,输入两个整数a和b,输出其中的大值。流程图:项目三 【分支嵌套流程图1-三级成绩】画流程图,输入学生的百分制成绩s,原创 2015-04-09 15:27:50 · 1935 阅读 · 0 评论 -
第三十二课 循环思想启蒙:输出小星星 【项目1-6】
第三十二课 循环思想启蒙:输出小星星项目一:目标: 代码: ——————————————————————————————————————————————————原创 2015-10-12 21:42:25 · 1197 阅读 · 0 评论 -
第三十三课 三种循环语句 【项目1-4】
第三十三课 三种循环语句项目一 【利用循环求和】求1000以内所有偶数的和要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。 1.【for】 代码:#include int main(){ int i,total=0; for (i=2;i<=1000;i+=2) {原创 2015-10-15 17:58:58 · 799 阅读 · 0 评论 -
第三十四课 用循环累加 【项目1-2】
第三十四课 用循环累加项目一 【分数的累加】编程序,输出1/3-3/5+5/7-7/9…+19/21的结果提示:如果直接解决上面的问题有困难,可以设计一条“由易到难”的路线,逐渐解决其中要解决的问题,让自己的思路明朗起来。(1)1+2+...+20 ——这个应该会(2)1+1/2+1/3+…+1/20 ——分数的累加,注意两个整型相除,商也为整型,而显然求和结果应该是小数原创 2015-12-12 21:23:07 · 867 阅读 · 2 评论 -
第三十一课 循环控制结构及流程图 【项目1-3】
第三十一课 循环控制结构及流程图项目一【简单循环的流程图】(提示:m是一个变量,在程序中输入)(1)求1到m的倒数和,即 (2)求1到m的平方和(3)求1到m间所有奇数的和(4)求值: (5)求m!,即 流程图项目二 【次数不定的循环的流程图】(1)用如下公式求 的近似原创 2015-09-26 18:17:15 · 1894 阅读 · 0 评论 -
第39课 问题求解——求素数 【数字游戏 项目1-6】
第39课 问题求解——求素数项目一【完数】一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完数。(1)输入一个数n,判断n是否是完数(2)输出1000以内的所有完数(3)亲密数:如果整数A的全部因子(包括1,不包括A本身)之和等于B;且整数B的全部因子(包括1,不包括B本身)之和等于A,原创 2015-12-28 00:51:23 · 953 阅读 · 0 评论 -
处理方法整理(不断更新)
技巧整理(不断更新)终于做完了39课,确实学到了不少东西,这几课多次使用了编写程序时的各种技巧,我觉得有必要做一个整理,将这些技巧罗列下来,方便以后查阅。1.退出系统的功能按N键退出,其他键继续。char choice;...do{ ... //主程序 printf("按N键退出,其他键继续"); fflush(stdin);原创 2015-12-27 18:57:53 · 756 阅读 · 0 评论