考研专业课复习
bingoCoder
电子信息(软件工程)学生
展开
-
经典C语言编程100例——题目+答案代码(完结)
【程序 91】题目:时间函数举例 11.程序分析:2.程序源代码:#include "stdio.h"#include "time.h"void main(){ time_t lt; /*define a longint time varible*/lt=time(NULL);/*system time and date*/printf(ctime(<)); /*engli...原创 2020-03-15 07:35:22 · 24161 阅读 · 0 评论 -
经典C语言编程100例——题目+答案代码(81-90)
【程序 81】题目:809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为 3 位数。求??代表的两位数,及 809*??后的结果。1.程序分析:2.程序源代码:output(long b,long i){ printf("\n%ld/%ld=809*%ld+%ld",b,i,i,b%i);}main(){long int a,...原创 2020-03-15 07:31:08 · 4122 阅读 · 0 评论 -
经典C语言编程100例——题目+答案代码(71-80)
【程序 71】题目:编写 input()和 output()函数输入,输出 5 个学生的数据记录。1.程序分析:2.程序源代码:#define N 5struct student{ char num[6];char name[8];int score[4];} stu[N];input(stu)struct student stu[];{ int i,j;for(i=0;...原创 2020-03-14 19:47:54 · 2411 阅读 · 1 评论 -
经典C语言编程100例——题目+答案代码(61-70)
【程序 61】题目:打印出杨辉三角形(要求打印出 10 行如下图)1.程序分析:2.程序源代码:main(){int i,j;int a[10][10];printf("\n");for(i=0;i<10;i++){a[i][0]=1;a[i][i]=1;}for(i=2;i<10;i++)for(j=1;j a[i][j]=a[i-1][j-1]+a[i-1...原创 2020-03-14 19:39:23 · 2329 阅读 · 0 评论 -
经典C语言编程100例——题目+答案代码(51-60)
【程序 51】题目:学习使用按位与 & 。1.程序分析:0&0=0; 0&1=0; 1&0=0; 1&1=12.程序源代码:#include "stdio.h"main(){int a,b;a=077;b=a&3;printf("\40: The a & b(decimal) is %d \n",b);b&=7...原创 2020-03-13 18:58:28 · 4405 阅读 · 0 评论 -
经典C语言编程100例——题目+答案代码(41-50)
【程序 41】题目:学习 static 定义静态变量的用法1.程序分析:2.程序源代码:#include "stdio.h"varfunc(){int var=0;static int static_var=0;printf("\40:var equal %d \n",var);printf("\40:static var equal %d \n",static_var);...原创 2020-03-13 18:51:33 · 3186 阅读 · 0 评论 -
经典C语言编程100例——题目+答案代码(31-40)
【程序31】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。2.程序源代码:#includevoid main(){char letter;printf("please input the first letter of someday\n");w...原创 2020-03-13 18:39:33 · 2645 阅读 · 1 评论 -
程序员必须掌握的英文单词(四)
程序员必备的 600 个英语词汇(4) 对于程序员来说,生命在于静止,上班,下班,睡觉,上班,加班,下班,上班。。。表面上看一个程序员没有任何的动作,但是,他的大脑能在以 3600r/s 的速度在运转,心脏再以 30 次/s 在跳动,随时都有可能死机,导致系统崩溃。下面继续学习英语词汇吧!runtime 执行期 运行期、运行时common language runtime...原创 2019-12-04 09:01:25 · 727 阅读 · 0 评论 -
程序员必须掌握的英文单词(三)
-程序员必备的 600 个英语词汇(3) 给大家编一个冷笑话,娱乐一下!,有一天 ,来了 2 个外国人,讲英语的的,我姐夫和其他人都不懂英语,让我给他们翻译,我照做了,但是马马虎虎,大概的翻译过来了,然后就在旁边候着等待需求,2 个外国人不停地在交流,姐夫问我,他们在说什么,我说:“他们说话有口音,没听出来!”确实很冷吧!好了,现在接着学习英文词汇吧!namespace 命...原创 2019-12-04 09:01:17 · 637 阅读 · 0 评论 -
程序员必须掌握的英文单词(二)
程序员必备的 600 个英语词汇(2)虽说英语很重要,对于每一位程序员,非常重要,每一行代码,都是密密麻麻的英文字母,有时还要去苦思深虑的去为变量、方法、类取其一个名字,思前想后,一个又长又难懂的名字诞生了!当时一阵欣慰,日后,再见,一阵伤感,这到底是个毛意思?所以还是要学好英语!!!efficiency 效率 效率efficient 高效 高效end user 终端用户entity...原创 2019-12-04 09:01:05 · 1260 阅读 · 0 评论 -
程序员必须掌握的英文单词(一)
程序员英语单词册经过几天的整理将程序员必备的 600 词汇,和有关计算机需要掌握的词汇整理出来,分享给大家学习,希望对你有所帮助。程序员必备的 600 个英语词汇,对于时刻需要和国际接轨的码农们,英语的重要性是毋庸置疑的。尤其是那些胸怀大志的潜在大牛们,想在码农行业闯出一片天地,秒杀身边的小弟们,熟练掌握英语更是实现其目标最关键的因素之一。否则,试想在你捧着某出版社刚刚翻译出来的《JSP ...原创 2019-12-04 09:00:56 · 4660 阅读 · 0 评论 -
怎样下载Dev-C++
刚刚入门C语言的朋友,如果希望尝试在自己的电脑上编程,推荐的C语言编程软件为Dev C++,它的官网是:https://sourceforge.net/projects/orwelldevcpp/?source=directory,这个软件可以用于所有的MS Windows版本。推荐下载5.11版,如果你的Windows不是Win10,则只能使用5.10版。5.10版的直接下载链接请戳:htt...原创 2019-11-22 16:36:37 · 28946 阅读 · 0 评论 -
C语言实现函数可变参数
要实现可变参数,需要包含一个头文件:stdarg.h 。这个头文件中包含四个量:-va_list,-va_start,-va_arg,-va_end。va指的是variable argument(可变参数)。首先声明一个可变参数函数,我们以sum(),对不同个数的数字求和为例。这个函数的第一个参数是 int n,表示参数的个数。第二个参数是三个点 ... 用来占位告诉编译器后面还有若干个参数。...原创 2019-11-22 10:41:43 · 497 阅读 · 0 评论 -
绕口令般的C指针:指向常量的常量指针的指针!!!
绕来绕去,终于绕出来了!!!!!!!!!!!!!!!!!看代码:#include<stdio.h>int main(){ const int num = 55; const int * const p = # //指向常量的常量指针 const int * const *pp = &p;//指向常量的常量指针的指针 printf(...原创 2019-11-22 09:22:20 · 503 阅读 · 0 评论 -
C语言文件读写操作
将一个磁盘文件中的信息复制到另一个磁盘文件中。分析:从file1.dat文件中逐个字符读入,然后逐个输出到file2.dat中#include<stdio.h>#include<stdlib.h>int main(){ FILE *in,*out; char ch,infilename[10],outfilename[10]; printf("请输入读入...原创 2019-11-19 19:51:43 · 1012 阅读 · 0 评论 -
C语言输出九九乘法表
题目:输出 9*9 口诀。程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列。程序源代码:#include "stdio.h"main(){ int i,j,result; printf("\n"); for (i=1;i<10;i++) { for(j=1;j<10;j++) { result=i*j; printf("%d*...原创 2019-11-18 17:25:29 · 6556 阅读 · 5 评论 -
计算某个日期是一年的第几天
题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,特殊情况,闰年且输入月份大于 3 时需考虑多加一天。程序源代码:main(){int day,month,year,sum,leap;printf("\nplease input year,month,day\n");s...原创 2019-11-18 17:13:41 · 9589 阅读 · 0 评论 -
C语言实现选择排序
所谓选择排序就是先将10个数中最小的与a[0]对换,再将a[1]-a[9]中最小的数与a[1]对换......每一轮比较,找出一个未排序中的最小的一个,共比较9轮。以5个数为例:3 6 1 9 4 未排序状态1 6 3 9 41 3 6 9 41 3 4 9 6...原创 2019-11-17 22:42:40 · 701 阅读 · 0 评论 -
经典C语言编程100例——题目+答案代码(21-30)
【程序 21】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。1.程序分析:采取逆向思维的方法,从后往前推断。2.程序源代码:main(){int day,x1,x2;day=9;x2=...原创 2019-11-17 21:36:58 · 12074 阅读 · 1 评论 -
经典C语言编程100例——题目+答案代码(11-20)
【程序 11】题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列 1,1,2,3,5,8,13,21....2.程序源代码:main(){long f1,f2;int i;f1=f2=1;for(i=1;i<=20;i++){ pri...原创 2019-11-17 21:24:33 · 6876 阅读 · 0 评论 -
经典C语言编程100例——题目+答案代码(1-10)
【程序 1】题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去掉不满足条件的排列。2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i<5;i++) /*以下为三重循环*/for(j=1;j<5;j+...原创 2019-11-17 21:13:23 · 18704 阅读 · 5 评论 -
while,do...while,for 三种循环的比较
while,do...while,for 三种循环的比较(1)三种循环都可以用来处理同一问题,一般情况下他们可以相互替换。(2)在while循环和do while循环中,只在while后面的括号内指定循环条件,因此为了使循环能正常结束,应该在循环中包含使循环趋于结束的语句(如 i++)。for循环可以在表达式3中包含使循环趋于结束的语句,甚至可以将循环所有操作放到语句3中。因此for语句...原创 2019-11-14 13:59:20 · 3174 阅读 · 1 评论 -
putchar()和printf()的比较
从编程者层面来说,主要有这么几个区别:①:printf 可以输出一个任意的字符串,还可以有参数,而putchar只能输出一个字符。②:printf 的返回值是正常输出的参数的数量,而 putchar 则是是否正常输出。从底层来说,区别更大:printf 的时间复杂度是 NlogN , 而 putchar 复杂度是 O1 , 输出句子也只有 ON 。此外,printf 每执行一次,解析...原创 2019-11-13 09:08:56 · 9525 阅读 · 1 评论 -
C语言中putchar()和getchar()用法
C语言中除了可以用printf() scanf()输出输入字符以外,还可以用putchar() getchar()输出输入字符。putchar()是put character的缩写。作用是输出一个字符串的值。用法:#include<stdio.h>int main(){ char a = 'B'; char b = 'O'; char c = 'Y'; put...原创 2019-11-13 09:04:38 · 5841 阅读 · 1 评论 -
C语言数据类型
C语言允许使用的数据类型包括这些原创 2019-11-12 22:34:49 · 160 阅读 · 0 评论 -
const和#define的区别和const的优点
const和#define的区别#define是预编译指令,只是用符号常量代表一个字符串,在预编译时进行变量替换,预编译后,符号常量就不存在了。不分配存储单元。const要占用存储单元,有变量值,只是不改变而已。const的相对#define的优点1,const的错误能在编译的时候被编译器发现,而对于define则只是做替换没有语法的检查。2,const定义的量具有具体的数据类型,...原创 2019-11-11 10:17:18 · 500 阅读 · 0 评论 -
计算机高级语言中数据的表现形式
在计算机高级语言中,数据有两种表现形式:常量和变量。1,常量 ①整型常量 ②实型常量 ③字符常量 a.普通字符 b.转义字符 ④字符串常量 ⑤符号常量2,变量3,常变量4,标识符...原创 2019-11-11 10:00:45 · 2552 阅读 · 0 评论 -
什么叫结构化程序设计,他的主要内容是什么?
结构化程序设计是进行以模块功能和处理过程设计为主的详细设计的基本原则。结构化程序设计是过程式程序设计的一个子集,它对写入的程序使用逻辑结构,使得理解和修改更有效更容易。主要内容:把一个复杂问题的求解过程分段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。...原创 2019-11-11 09:51:26 · 18965 阅读 · 0 评论 -
怎样表示一个算法?
为了表示一个算法,可以采用不同的方法,常用的方法有:① 用自然语言表示算法② 流程图表示算法③ 用伪代码表示算法④ 用计算机语言表示算法...原创 2019-11-11 09:39:15 · 4426 阅读 · 0 评论 -
一个程序员应该具备什么知识?
一个程序设计人员应该具备四方面知识:①算法②数据结构③程序设计方法④语言工具算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的方法。...原创 2019-11-11 09:34:00 · 1626 阅读 · 0 评论 -
什么是数据结构?
数据结构是对数据的描述。在程序中要指定用到哪些数据,以及这些数据之间的关系和数据的组织形式。原创 2019-11-11 09:28:33 · 213 阅读 · 0 评论 -
如何保证得到结构化的程序?
采取以下方法来保证得到结构化的程序:① 自顶向下② 逐步细化③模块化设计④结构化编码原创 2019-11-11 09:23:24 · 1143 阅读 · 0 评论 -
什么叫结构化算法,为什么要提倡结构化算法?
定义:由一些基本结构顺序组成,流程的转移只存在于一个基本的结构范围之内。优点:便于编写,阅读,修改和维护。减少程序出错的机会,提高程序可读性。...原创 2019-11-11 09:17:03 · 10470 阅读 · 2 评论 -
什么是伪代码?
用介于自然语言和计算机语言之间的文字和符号来描述算法。原创 2019-11-11 07:48:30 · 3153 阅读 · 0 评论 -
什么是算法,算法有哪些特征?
什么是算法,算法有哪些特征?算法定义:为解决一个问题而采取的方法和步骤,称为“算法”。算法五大特征:①有穷性②确定性③有零个或多个输入④有一个或多个输出⑤有效性...原创 2019-11-11 07:45:41 · 26850 阅读 · 0 评论 -
输入a,b,c三个整数求其中最大值(C语言实现)
思路梳理:a,b,c三个数。1,如果a<b 然后 ①c<b —> 最大是b ②c>b —>最大是c2,如果a>b 然后 ①c<a—> 最大是a ②c>a—>最大是c程序实现:#inclu...原创 2019-11-10 21:57:15 · 31166 阅读 · 3 评论 -
C语言如何表示“真”和“假”,系统如何判断一个量的“真”和“假”?
在C语言中,对于逻辑表达式,若其值为“真”,则以“1”表示。若其值为“假”,则以“0”表示。对于系统来说,判断一个逻辑量的值时,系统会以“0“作为假,以”非0“作为真。例如3&&5的值为”真“,系统给出3&&5的值为”1“。...原创 2019-11-10 21:33:22 · 26782 阅读 · 0 评论 -
C语言中什么是算数运算?什么是关系运算?什么是逻辑运算?
谭浩强老师《C程序设计》第四章第一题。学习辅导里没有答案,整理一下方便记忆。1.算术运算就是指加减乘除和整数的模运算(即取余数运算)。2.关系运算就是比较运算,将两个数值进行比较,判断其比较结果是否符合给定的条件。3.逻辑运算指两个条件进行运算,有逻辑与、逻辑或、逻辑非三种。...原创 2019-11-10 21:25:33 · 17651 阅读 · 0 评论