自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千年de黄昏

孤夜人未眠,相思心俱静,烈酒穿肠肚,抚曲醉红颜,伊人今何在?(各位道友莫转载)

  • 博客(37)
  • 收藏
  • 关注

原创 提高篇 第20-21节课后

【项目1-有几个】请编程序,输入若干个正数(不超过100个,以0结束),保存在数组中。再输入一个正数n,输出n在前面出现过多少次?代码:/*有几个*/#include #include #include void Time_1(int a_1[],int b_1);//随机生成数组元素void find_1(int a_2[],int b_2);//查找要找的数int ma

2016-01-13 23:01:06 393

原创 提高篇 第16-19课后---项目3-4

【项目3-当年第几天(数组方案)】当年第几天中定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输出结果。代码:/*当年第几天函数版*/#include int days(int y,int m,int d);int main(){ int year,month,day;

2016-01-12 21:53:44 369

原创 提高篇 第16-19课后---项目2 - 成绩处理

【项目2- 成绩处理】在数组score中将要存储某小组C程序设计的成绩,请完成下面的处理:(1)输入小组人数及成绩,要保证成绩在0-100之间;代码:/*成绩处理*/#include void Score_1(float s[],int a);int main(){ int Team_Number; float Score[100]; printf(

2016-01-11 23:12:28 405

原创 提高篇 第16-19课后---项目1 - 数组大折腾

【项目1 - 数组大折腾】(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行。代码:/*数组大折腾*/#include void into(int b[]);void put(int b[]);int main(){ int a[20]={

2016-01-10 22:41:14 485 3

原创 提高篇 第1-15节课后习题

项目一:计算1到n的k次方累加代码:#includeint power(int m,int n); //求m的n次方(m^n)int sum_of_power(int k,int n); //从1^k到n^k的累加和int main( ){ int k, n; scanf("%d %d", &k, &n); printf("f(%d, %d)=%d\n"

2016-01-08 22:19:33 369

原创 提高篇 第12节-变量的存储类别

1.四种变量存储类别①自动的----auto例:int f(int a){ auto int b,c=3;//b和c为整型的自动变量 …………………………}auto是局部变量默认的存储类别例:①auto int b,c=3;②int b,c=3;这俩种的写法效果其实是一样的auto型的局部变量(即自动型)是存储在动态存储区的,它在定义的时候自动分配存储空

2016-01-07 21:31:27 358

原创 提高篇 第11节-全局变量和局部变量

1.变量的作用域及其分类每一个变量都有其有效的作用范围,我们称之为变量的作用域变量的分类:1.局部变量①在一个函数内部定义的变量,只在本函数的范围内有效②在复合语句中定义的变量,只在奔复合语句范围内有效2.全局变量①在函数之外定义的变量是外部变量,其有效范围为从定义变量的位置开始到该源文件结束根据变量的作用域我们在不同的作用域中可以有同名变量,它们在内存中分

2016-01-06 22:42:16 449 1

原创 提高篇 第9节-函数的嵌套使用

学习到这章,补上之前没写的代码,最大公约数和最小公倍数的代码代码://求最大公约数和最大公倍数#include int gcd(int,int);int lcm(int,int);int main(){ int num1,num2; int iGcd,iLcm; printf("请输入俩个数:"); scanf("%d %d",&num1,&num

2016-01-06 21:57:36 451

原创 提高篇 第8节-函数的声明、定义和调用

1.关于函数的调用条件被调用的函数已存在是函数调用的必须条件!(这简直是废话!-!,不存在调用什么)自定义函数的调用应该建立在已经定义的条件下,也就是必须先定义后调用,但是如果一定要先调用,那就必须在调用前先声明这个函数,然后调用,再定义,三步缺一不可例://求俩数最大值#include int *max(int *x,int *y);//main函数调用了max函数,

2016-01-06 21:17:01 471

原创 提高篇 返回指针的函数

1.返回指针的函数类型标识符 *函数名(形式参数表列)例://求俩数最大值#include int max(int x,int y){ int t; if(x>y) t=x; else t=y; return t;}int main(){ int a,b,c; scanf("%d %d",&a,

2016-01-06 20:52:50 696

原创 拓展:小学生算术能力测试系统

这章是额外的练习设计一个程序,用来实现帮助小学生进行百以内的算术练习,它具有以下功能:提供10道加、减、乘或除四种基本算术运算的题目;练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息。要求:1.加法俩数只和不大于100;2.被减数大于减数,且被减数不大于100;3.俩数之积不大于100;4.被除数大于除数,且除数不等于0;代码:

2015-12-26 21:36:31 1073

原创 43节从文本文件中读入数据!

这一讲是上一讲的拓展例:编程序,实现文本文件的复制代码分析:#include #include int main(){ FILE *fint,*fout; char c; if((fint=fopen("data.txt","r"))==NULL) { printf("File cannot oprn!"); exi

2015-12-25 22:15:13 497

原创 42节讲数据保存到文本!

一.文件的操作步骤1.定义文件指针变量2.打开文件3.对文件进行读或写4.关闭文件例:#include #include int main(){ FILE *fp;//定义文件指针变量fp int i,d; fp=fopen("data.txt","w");//打开文件的操作,这里引号内是文件名,后面w是表示我们要进行写的操作,返回的值赋给f

2015-12-25 21:41:55 390

原创 40节课后谁是小偷and污损的单据

警察局抓住了A、B、C、D四名盗窃嫌疑犯,其中只有一人是小偷。在审问时,A说:“我不是小偷”;B说:“C是小偷”;C说:“小偷肯定是D”;D说:“C在冤枉好人”。现在已经知道这四人中有三人说的是真话,一人说的是假话。请问到底谁是小偷?分析:a,b,c,d四变量,穷举后判定条件。a==0,c==1,d==1,d==0代码:/*谁是小偷*/#include int main(){

2015-12-24 21:06:52 338

原创 40节课后再解鸡兔共笼and找数字等

【项目3-鸡兔共笼】鸡兔共有30只,脚共有90只,问鸡兔各有多少?分析:鸡加兔总数是30,鸡俩脚,兔4脚,设x只鸡,y只兔子,则2x+4y=90;代码:/*鸡兔同笼*/#include int main(){ int x,y,n,m; for(x=1;x<=45;x++) for(y=1;y<23;y++) { n=x+

2015-12-23 23:06:02 597 1

原创 40节穷举课后小明借书and水仙花数

【项目1-小明借书】小明有五本新书,要借给A,B,C三位小朋友,若每人每次只能借一本,则可以有多少种不同的借法?提示:本问题实际上是一个排列问题,即求从5个中取3个进行排列的方法的总数。首先对五本书从1至5进行编号,然后使用穷举的方法。假设三个人分别借这五本书中的一本,当三个人所借的书的编号都不相同时,就是满足题意的一种借阅方法。代码:/*小明借书*/#include in

2015-12-22 20:55:50 507

原创 39节课后3解

项目五代码:/*阿姆斯特朗数*/#include int main(){ int sum,i,m,s; for(i=1;i<1000;i++) { m=i; sum=0; while(m>0) { s=(m%10)*(m%10)*(m%10);

2015-12-21 22:44:40 444

原创 39节课后再解

项目二    求 n=a!+b!+c!  n为三位数,a,b,c分别是n的百十个位代码:#include int main(){ int s,sum,sumb,sumc,i,a,b,c; for(s=0;s<1000;s++) { a=s/100; b=(s%100)/10; c=s%10; if(a<6&

2015-12-20 23:02:09 404

原创 39节 问题求解——求素数 课后

这节课课后题有点多,我们慢慢来搞定项目一1.代码:/*完数-1输入一个数n,判断n是否是完数*/#include #include int main(){ int i,sum=1,s,b; double k; char c; do { rewind(stdin);//重置缓冲区,以免输入字符等数据时对s的错误赋值

2015-12-18 23:30:15 533

原创 38 用break和continue改变流程 课后

项目一代码:/*计分器扩展版*/#include #define n 10int main(){ double a,sum,max,min,b; char c; int i; do { sum=0; max=-1; min=11; i=1; do

2015-12-18 21:01:35 383

原创 37节循环嵌套!

这节课讲的嵌套其实在前面的学习中或多或少其实都用过了,这节课只是强调了用法,并且加深了难度项目一,不考虑老师的补充题先,自己来写代码:/*求0到100之间每位乘积大于和的数*/#include int main(){ int s,m,n;//s作为俩数乘积,m为俩数和,n为循环数,i作为n的中转 s=1; m=0; for(n=1;n<=100;+

2015-12-17 00:48:25 287

原创 迭代法解题课后

这俩天忙着应酬,没有学习,实在罪大恶极!补上补上,坚持,坚持项目一代码:/*另类求和*/#include int main( ){ int a,n,sum=0,sn=0,s; scanf("%d %d",&a,&n); for(s=1;s<=n;s++) { sn=sn*10+a; sum=sum+sn;

2015-12-14 21:17:54 854

原创 34节循环的累加应用

课后项目一代码:/*分数的累加*/#include int main( ){    double a,sum=0;    int b;    b=1;    for(a=1;a<=19;a+=2)    {        sum+=b*a/(a+2);        b=-b;    }    printf("%lf",sum);

2015-12-11 22:07:30 304

原创 三种循环语句!及课后题

1.while语句,这里不写了,不懂的回头看2.do{语句}while(表达式); 这是新学的,研究下:程序先执行do里面的语句,再判断while里面的表达式真假,如果表达式值为真就回到do位置继续重复执行do里面的语句,为假则跳出循环继续往下执行,类型其实跟单纯的whil语句类似,但是在某些场合可能会发挥作用3.for语句一样   不写了   不明白的可以回头看项目一

2015-12-10 20:52:50 934

原创 三十二节 循环思维启蒙

这节讲的是for语句的用法,跟while差不多,详细不写了  我们看课后的代码1.代码:/*输出小星星1*/#include int main(){ int i,j; for(i=6;i>0;--i) { for(j=1;j<=2*i-1;++j) { printf("*"); }

2015-12-09 23:15:35 413

原创 实践项目——循环控制结构流程图 代码解

历时一小时,只做了第一题,菜就是菜,没的说,看代码项目一代码:/*求1到m的倒数和求1到m的平方和求1到m间所有奇数的和求值求m!*/#include int main(){ int s_baocun,n,square_s,odd_s,w,factorial;//定义一堆需要用到的变量,结果我自己看糊涂了 double m,sum,value;//好吧

2015-12-08 21:39:50 495

原创 利用switch解决问题 课后题目

项目一代码:/*利用switch解决问题课后一 投票表决器*/#include int main(){ char c; scanf("%c",&c); switch(c) { case 'Y': case 'y': printf("agree\n");break; case 'N': case 'n':

2015-12-06 20:53:06 644

原创 利用switch语句解决问题

视频中的路费的代码,还未参考分析解答自己写的代码:/*switch解决问题课堂分析*/#include int main(){ float p,w,s,d,f; printf("请输入基本运费,货物重量,距离"); scanf("%f %f %f",&p,&w,&s); switch(s0) { case 1: d=1;b

2015-12-05 22:12:44 622

原创 switch语句实现多分支结构

switch语句是多分支语句,用来实现多分支结构用法:switch(表达式)  //表达式不能是浮点型{case 常量c1:语句1case 常量c2:语句……case 常量cn:语句ndefault:语句n+1}首先switch里的表达式会和c1比较,如果相等则执行语句1,反之继续判断c2,,以此类推,直到判断cn,相等执行语句n,反之执行语

2015-12-05 21:26:07 3842 1

原创 if语句的嵌套 课后习题

项目一代码:/*if语句嵌套分段函数求值*/#include #include int main(){ double x,y; scanf("%lf",&x); if(x<2) y=x; else if(x<6) y=pow(x,2)+1; else if(x<10) y=sqrt(x+1);

2015-12-04 22:23:53 2371

原创 if语句实现分支结构 课后习题

项目一代码:/*if语句实现分支结构课后习题被3或者5整除的数*/#include int main(){ int a; printf("请输入一个整数:\n"); scanf("%d",&a); if(a%3==0|| a%5==0) printf("%d能被3或者5整除",a); else printf("该数不能被3或者5整除");

2015-12-04 21:19:43 1278

原创 第十四章指针及其运算初探~!

1.一个变量的地址,称为该变量的指针2.如果有一个变量专门用来存放另外一个变量的地址(即该变量的指针),我们称之为指针变量int *p;     //*代编定义了一个变量名为p的指向整型的指针变量p=&a;    //&为取址符3.内存单元的存取/访问方式①,变量类型决定对应占用内存单元的长度  例:int i=100; int为整型类型  占用内存4字节  char c='k

2015-11-19 21:29:11 352

原创 第十一章学习总结!

算术运算1.除号运算 / 的俩整数相除的结果为整数,例5/3  结果为12.除号有向零取整的特性 例:3.取余号%的俩侧都是整数 例7%5   结果为2范例程序里出现了一个^运算符,经过查询这是一个异或运算符,当然范例里面当作输出字符来对待,这里只做了解真异或假结果为真真异或真结果为假假异或假结果为假假异或真结果为真应用程序:/*设x为一

2015-11-16 23:36:42 368

原创 第十章学习总结

一、标识符 identifier1.程序中的常量,符号常量,变量,自定义函数,自定义类型等都需要一个名字,这些名字统称为标识符2.标识符用来标识实体名字3,,标识符是一个有效的字符序列二、标识符命名规则1.标识符只能有数字,下划线,字母组成,且第一个字符必须为字母或者下划线2.标识符命名的时候不能和关键字(已经被c语言本身使用,不能用作其他用途的字)相同c语言中的关

2015-11-15 21:51:11 629

原创 今天复习第八课!

第八章笔记1.计算机处理的对象是数据2.数据类型的基本类型有:1.整型-------------短整型short                        unsigned short 无符号型即整数                                                                            整型int

2015-11-15 21:20:26 292

原创 关于第七课习题改进

昨晚自己昨晚今天查看了下习题解答还有相关的资料,于是又重新做一遍,巩固学习第一题程序/*给定俩个正整数,求出俩数的正差值并输出课程:贺利坚老师C视频第七课分支结构程序体验*/#include int main(){ int a,b,c; scanf("%d %d",&a,&b); if(a>b) c=a-b; else c=b-a;

2015-11-14 22:35:28 441

原创 贺利坚老师c教程第七课学习总结

第一个程序:俩数求大值程序/*给俩个数,求俩数中的大者课程:贺利坚老师C视频第七课分支结构程序体验*/#include int main(){ int a,b,c; //定义三个整型变量 scanf("%d %d",&a,&b); //键盘输入俩个整数 if(a>b) //判断

2015-11-13 21:07:49 413

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除