笔记
Pegasus丶百战
各自乘流而上,互为人间欢喜
展开
-
C语言程序设计----C语言基础知识
学习了《C语言程序设计》一书的第二章——C语言基础知识,现将本章小结如下:一、简单的C语言程序我们将通过若干个简单的C语言程序,初步认识到C语言程序的结构,了解C语言的基本语法元素,并且学习编写简单的C语言程序。编写一个经典的C语言入门程序,输出“Hello world ”。 #include <stdio.h> //程序预处理void main() //主函数{printf("Hello world"); //printf()打印输出函数printf("\n");原创 2022-01-19 20:19:00 · 6664 阅读 · 1 评论 -
C语言程序设计----初识C语言与程序设计(二)设计题
初识C语言程序与设计,根据所学内容完成以下设计题1.参考下面的流程图,试写出对应的伪代码算法。2.参考下面的例题,编写出一个C语言程序,输入三个整数,输出它们的最大值。例题代码实现:#include <stdio.h>void main( ){ float s[10],max, min, sum, score; /*定义变量*/ int i; printf("请输入10个分数(用空格隔开):\n"); for (i=0;i<1...原创 2022-01-18 16:56:34 · 1239 阅读 · 0 评论 -
C语言程序设计----初识C语言与程序设计(一)简答
在初识C语言与程序设计中,我们了解学习到了C语言发展简史、C语言的特点、计算机解题过程、算法及其表示、常用算法策略介绍、结构化程序设计方法等知识,下面根据以上的学习总结回答了一些知识概念简答题。1.什么是程序?什么是程序设计? 程序是计算任务的处理对象和处理规则的描述,即:程序=数据结构+算法,通俗地说就是用计算机语言描述的解决问题的步骤。 程序设计是给出解决特定问题程序的过程,包括问题分析、算法设计、程序源代码设计、测试、调试和维护。 2.利用计算机解题的过程大致分为哪几个阶段?每原创 2022-01-16 20:02:51 · 1332 阅读 · 0 评论 -
C语言程序设计----初识C语言与程序设计
对于初次学习C语言程序设计,我们要了解到C语言程序设计的学习包括两个方面: 语法规则的学习和程序设计方法的学习;学习计算机语言和程序设计的目的: 就是要学会用计算机语言编写解决实际问题的程序。一、C语言发展过程产生背景 :ALGOL 60(1960)→CPL语言(1963)→BCPL(1967)→B语言(1970)→C语言(1972),重写UNIX系统 产生过程 :时间:1972~1973 地点:美国贝尔实验室 目的:UNIX操作系统 设计人:Ken.Thompson和Dennis.原创 2022-01-15 19:05:58 · 1706 阅读 · 0 评论 -
C语言---小组作业,制作出一个小组的菜单小程序
要求:根据所学内容,小组成员合作,自定义函数编程出一个小程序,能够选择功能并运行简单的各个函数下的功能(以下有源代码实例,主要通过自定义函数写出功能,再通过主函数将自定义的函数汇编通过选择进行)#include<stdio.h>#include<conio.h>#include<stdlib.h>#include<string.h> #include<time.h>#include<windows.h>#inc原创 2022-01-14 12:00:00 · 951 阅读 · 0 评论 -
C语言----输入人数和姓名,输出最长姓名
要求:小明的课外班上有 N 个同学,每个同学的名字长度都不一样。请找出班上名字长度最长的同学。输入第一行为班级同学数量 N。(0≤N≤20)接下来 N 行每行是一个同学的名字(中间没有空格,长度小于 100)。输出一行,为名字最长的同学的名字。源代码如下:#include "stdio.h"#include "string.h"#include <stdio.h>void main (){ char str[20][100]; int i,n,l,max=0,jilu原创 2022-01-13 18:00:00 · 2305 阅读 · 0 评论 -
C语言-----连接两个数组的内容
#include<stdio.h>void main(){ char str1[100],str2[100],*p1,*p2; p1=str1; p2=str2; printf("请输入str1的内容:\n"); gets(str1); printf("请输入str2的内容:\n"); gets(str2); while(*p1!='\0') p1++; while(*p2!='\0') *p1++=*p2++; *p1='\0'; printf("调试后的新内容.原创 2022-01-13 00:00:00 · 1924 阅读 · 0 评论 -
C语言----输入一个字符串和一个字符,用指针将字符串中出现的指定字符全部删除
要求: 输入一个字符串和一个字符,用指针将字符串中出现的指定字符全部删除。(先要求用户输入字符串、再要求用户输入需要删除的字符。注意删除完之后不能留下空格)源码如下:#include<stdio.h>void main(){ char s[100],c,*p,*q; //定义字符型数组,变量可以指向字符型的指针 printf("请输入一个字符串:\n"); gets(s); //输入字符内容 printf("请输入需要删除的字符:\n".原创 2022-01-12 19:19:00 · 5715 阅读 · 1 评论 -
C语言----输入一个英文句子,将每个单词的第一个字母改写为大写。
要求:编写程序:输入一个英文句子,将每个单词的第一个字母改写为大写。i love china.I Love china.源代码如下:#include <stdio.h>void main(){char str[100],*p;printf("请输入内容:\n");gets(str);p=str;for(p=str;*p;p++){if (p==str && *p>='a' && *p <='z') *p=*原创 2022-01-11 06:00:00 · 11725 阅读 · 3 评论 -
C语言----运行下面程序,理解指针的概念
要求:根据学习了指针的内容,运行下列程序,并写出注释理解指针的概念#include<stdio.h> main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; //定义了一个数组 并初始化内容 int *p; //定义了一个可以指向整型变量的指针 for(p=a; p<a+10; p++) //for循环,p=a,指针p指向数组的首地址,如果p不超过数组a的范围,p++遍历 {原创 2022-01-10 21:12:49 · 330 阅读 · 0 评论 -
C语言----编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母
要求:编写程序:对从键盘任意输入的字符串,将其中所有的大写字母改为小写字母,而所有小写字母改为大写字母,其它字符不变。(不调用任何字符串处理函数)源代码如下:#include <stdio.h>int main(){ char s[100];int i;//定义变量和数组 printf("输入字符串:\n"); gets(s); for(i=0;s[i];i++) if(s[i] >= 'A' && s[i] <= 'Z') s[i]原创 2022-01-07 09:30:00 · 11531 阅读 · 8 评论 -
C语言----编写程序:对键盘输入的两个字符串进行连接
要求:编写程序:对键盘输入的两个字符串进行连接。(strcat()可以简单完成此任务,但本题仍然规定不得调用任何字符串处理函数,包括strlen)。 例如:输入hello<CR>world<CR>,输出helloworld...原创 2022-01-07 00:00:00 · 10734 阅读 · 2 评论 -
C语言----编制程序,求Fibonachi数列的前10项
要求:编制程序,求Fibonachi数列的前10项。提示:Fibonachi的第1,2项分别为1,1。其后任何一项满足ai=ai-2+ai-1。(要求使用数组存放)拓展:斐波那契数列(Fibonacci sequence),又称黄金分割数列,列昂纳多·斐波那契以兔子繁殖为例子引出了这个序列,因此这个序列又称为“兔子数列”。这个序列的前几项是这样的:0,1,1,2,3,5,8,13,21,34,⋯0,1,1,2,3,5,8,13,21,34,⋯Fibonacci 数列的通项公式为F(n)=F(n−原创 2022-01-06 15:00:00 · 4721 阅读 · 0 评论 -
C语言----对键盘输入的字符串进行逆序
要求:对键盘输入的字符串进行逆序,逆序后的字符串仍然保留在原来字符数组中,最后输出。(不得调用任何字符串处理函数,包括strlen),例如:输入hello world 输出dlrow olleh源代码如下:#include<stdio.h>int main(){ char s[100];//开拓一个可存放一百个字符串的数组 int len ,i; printf("请输入要调试的字符:\n"); gets(s);//输入函数 for(i=0;s[i];i++)/.原创 2022-01-05 22:28:13 · 7598 阅读 · 2 评论 -
C语言----通过使用两层循环,我们就可以输出一个 n∗n 乘法表。
要求:通过使用两层循环,我们就可以输出一个 n∗n 乘法表。 例如当 n=3 时,输出的 3∗3 的乘法表如下:输入层数:31 * 1 = 11 * 2 = 2 2 * 2 = 41 * 3 = 3 2 * 3 = 6 3 * 3 = 9源代码如下:#include<stdio.h>int main(){ int i,j,n; printf("请输入层数:\n"); scanf("%d",&n); fo...原创 2022-01-05 22:16:20 · 963 阅读 · 0 评论 -
C语言----整钱换零钱问题。把1元兑换成1分,2分,5分的硬币,共有多少种不同的兑换方法?(同理n元硬币的兑换方法呢?n元由用户输入)
掌握关系、逻辑运算符及其表达式的正确使用,深度理解for循环的使用。整钱换零钱问题。把1元兑换成1分,2分,5分的硬币,共有多少种不同的兑换方法?(同理n元硬币的兑换方法呢?n元由用户输入)1元硬币兑换运行代码如下所示:#include<stdio.h>void main(){ int c1,c2,c5,sum=0; printf("1元硬币有以下这些兑换方法:\n"); for(c1=0;c1<=100;c1++) //1分硬币的兑换种数 for(c2原创 2021-11-17 00:00:00 · 16053 阅读 · 1 评论 -
C语言--打印出所有的水仙花数
采用for循环,用穷举法思想求解。打印出所有“水仙花数”,所谓“水仙花数”,指的是一个三位数,其各位数字的立方和等于该数本身。例如:153=13+53+33。 此处我们将用穷举法求解。即三位数x从100-999循环试探,如果满足“水仙花数”条件,那么此时的x就是一个解。重点思考如何将三位数分解成百位、十位、个位。运行代码如下所示:#include<stdio.h>void main(){ int a,b,c,n; printf("3位数以内的水仙数为:\n");...原创 2021-11-16 00:00:00 · 12814 阅读 · 4 评论 -
C语言----编程求解这堆零件总数
问题:有一堆零件(100-200个之间),如果以4个零件为一组进行分组,则多2个零件;如果以7个零件为一组进行分组,则多3个零件;如果以9个零件为一组进行分组,则多5个零件。编程求解这堆零件总数。(此处我们将用穷举法求解。即零件总数x从100-200循环试探,如果满足所有几个分组已知条件,那么此时的x就是一个解。分组后多几个零件这种条件可以用求余运算获得条件表达式。)运行代码如下所示:#include<stdio.h>void main(){ int i; for(i=10原创 2021-11-15 12:00:00 · 3013 阅读 · 0 评论 -
C语言----编写程序,求s=1+2+4+8+……+64的值。
本段代码需掌握for循环语句,编写程序,求s=1+2+4+8+……+64的值。* 知识填充(for循环):定义格式:for(表达式1;表达式2;表达式3)循环语句该循环语句的执行流程:流程一:执行表达式1语句,我们通常认为表达式1为for循环的初始化语句,对变量进行初始化,只执行一次。流程二:执行表达式2语句,表达式2是循环控制条件的语句,如果它运行的值为真(非0),则去执行for循环后的循环语句;如果它运行的值为假,则结束for循环。流程三:执行循环语句,若只有一句代码..原创 2021-11-15 00:00:00 · 5306 阅读 · 2 评论 -
C语言----用while,do-while循环求i-10的连加和,i由用户输入
掌握while,do-while的循环结构,清楚它们之间的不同,分别用while,do-while循环求i-10的连加和,i由用户输入。运行代码如下所示:#include<stdio.h>void main(){ //whlie循环 int i,sum; sum=0; printf("请输入i的数值:\n"); scanf("%d",&i); while(i<=10) { sum+=i; i++; } printf("i-10的连加和为:%d\n原创 2021-11-14 17:03:10 · 3562 阅读 · 0 评论 -
C语言----用三种循环结构,求1000以内奇数的和。
掌握C语言中while,do-while,for循环的语法结构与应用,编写出使用该三种结构的1000以内奇数和。程序代码如下所示:#include <stdio.h>void main(){printf("**********方法一*********\n"); int A=0,sum1=0; while (A<1000) { if(A%2==1) {sum1+=A;} A++; }printf("1000以内的奇数和:%d\n",sum1);pr原创 2021-11-12 23:47:44 · 8982 阅读 · 0 评论 -
C语言--编写程序,绘制菱形图
编写一个程序,在屏幕上显示如下图形(图形的层数有输入者自行定义)源代码如下所示:#include<stdio.h>int main(){ int line; // 菱形总行数 int column; // 菱形总列数 int i; // 当前行 int j; // 当前列 printf("请输入菱形的行数(奇数):"); scanf("%d", &line); while(2) { if(line%原创 2021-11-12 00:04:46 · 4241 阅读 · 0 评论 -
C语言--条件选择if语句,给员工加工资问题
问题: 某单位要加工资,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20年的,如果现工资高于2000,加200元,否则加180元;对于工龄小于20年的,如果现工资高于1500,加150元,否则加120元。工龄和现工资从键盘输入,编程求加工资后的员工工资。源代码如下:#include <stdio.h>void main(){ int a,b,c;printf("请输入员工的年龄和工资:");scanf("%d%d",&a,&b);if(a&.原创 2021-11-09 23:36:41 · 3974 阅读 · 0 评论 -
C语言--输入1-7之间的任意数字,程序按照用户的输入输出相应的星期值,输入数据不正确时,输出“输入有误”。
#include <stdio.h>void main(){int a;printf("请输入星期对应的数值:\n");scanf("%d",&a);if(a<0 && a>7)printf("输入错误");else if (a==1)printf("星期一");else if (a==2)printf("星期二");else if (a==3)printf("星期三");else if (a==4)printf("星期四");.原创 2021-11-04 11:40:26 · 8896 阅读 · 2 评论 -
C语言--编写程序,输入一个整数,判断它能否被3,5,7整除
编写程序,输入一个整数,判断他能否被3,5,7整除,并输出下列信息之一:能同时被3,5,7整除; 能被x和y两个数整除; 能被x整除; 不能被3,5,7任一个数整除。 #include <stdio.h>void main(){int a;printf("请输入一个整数:");scanf("%d",&a);if(a%3==0 && a%5==0 && a%7==0) printf("该数能同时被3,5,7整除\n"); els原创 2021-11-03 20:55:54 · 33629 阅读 · 0 评论 -
C语言-- 输入三角形的三边长,求三角形的面积。
分析:已知三角形的三边长度求三角形的面积,要使用海伦公式:#include<stdio.h>#include<math.h>void main(){ float a,b,c,s,area; printf("输入三个边长:"); scanf("%f%f%f",&a,&b,&c); if(a+b>c&&a+c>b&&b+c>a) { s=(a+b+c)/2; area=sq.原创 2021-10-26 08:00:00 · 67881 阅读 · 7 评论 -
C语言--输入矩形的两个边长,求矩形的面积。
#include <stdio.h>void main(){ int w,h; /*变量定义*/ printf("输入矩形的长和宽:"); /*输出提示信息*/ scanf("%d%d",&w,&h); /*从键盘输入2个整数*/ printf("面积是%d\n",w*h); /*输出*/} 运行结果如下图所示:...原创 2021-10-25 01:00:00 · 5443 阅读 · 0 评论 -
C语言--输入输出函数
·程序运行时,依书写顺序,每条语句执行一次。本篇文章主要介绍:字符输入输出函数 格式输入输出函数一、数据输入输出 使用输入输出函数时,应在程序的开头写上命令: #include <stdio.h> 最基本的输入输出函数有4个: (1)字符输入/输出函数getchar()和putchar(); (2)格...原创 2021-10-25 00:45:00 · 3147 阅读 · 0 评论 -
C语言--语句概述(五语句)
C语言语句概述·表达式语句(表达式;)·函数调用语句(函数名(参数列表);)·控制语句(分支:if、switch; 循环:for、while、do-while;跳转:break、continue、goto、return)·复合语句(花括号将若干语句组合在一起)·空语句(有一个分号的语句)...原创 2021-10-24 20:01:14 · 1098 阅读 · 0 评论 -
用C语言编写程序,将你们小组5(n)个人的身高输入计算机,求平均身高。
以下是求五个人的身高:#include <stdio.h>void main( ){ int i,h; float sum=0,average; printf("请输入5个人的身高 单位cm 以空格分隔: "); for(i=0;i<5;i++) { scanf("%d",&h); sum+=h; } average=sum/5; printf("平均身高=%.3f\n",average);}运行结果如下图所示:如果要求多个人的身原创 2021-10-21 10:29:52 · 2575 阅读 · 0 评论 -
对C语言的初步认识
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。本人初步了解并学习C语言主要总结了以下对它的初步认识:1.函数是组成C程序的基本单位;2.一个函数由两部分组成,即函数头(函数首部)和函数体;3.C程序总是从main函数开始执行的;4.C程序书写格式自由;5.C环境通常都提供了大量的库函数供用户使用;6.可以对C程序的任何部分作注释;...原创 2021-10-21 09:51:30 · 463 阅读 · 0 评论 -
简单C语言实例,计算两个整数之和并且输出结果
建立主函数,为变量赋值求和#include <stdio.h>void main(void){ int value1, value2, sum; /*定义变量*/ value1 = 30; /*为变量赋值*/ value2 = 45; sum = value1 + value2; /*求和*/ printf("sum=%d\n", sum); /*输出结果*/}运行结果如下图所示:...原创 2021-10-21 09:44:42 · 4970 阅读 · 0 评论 -
C语言入门,编写程序,输出两个整数中的较大值。
#include <stdio.h>// 定义函数,求两个整数中的较大值 int max(int x, int y){ int z; /*说明变量 */ if(x > y) z = x; /*将较大者赋值给z*/ else z = y; return z; /* 返回z的值 */ }void main(void){ int a, b, c; /*说明变量*/ printf("a.原创 2021-10-21 09:39:20 · 6857 阅读 · 2 评论 -
运行一个C语言程序的步骤
在Visual C++ 6.0集成开发环境中,运行一个C语言程序的步骤如下。(1) 新建源程序文件单击“文件”→“新建”命令,打开“新建"对话框,选择“工程”选项卡,显示新建对话框如图所示。[在右侧输入工程名称,如pro,(最好用英文)最后单击确定](2)(3)建立完成,编辑源程序代码,单击红色感叹号,运行即可。...原创 2021-10-21 09:27:51 · 9621 阅读 · 0 评论