c语言

#C语言作业007

陌路散爱 提交于 2020-03-25 02:56:10
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 作业 我在这个课程的目标是 掌握switch语法,熟悉编程技巧。 这个作业在那个具体方面帮助我实现目标 编程方面的基础练习,知识方面扩展我的视野。 1PTA作业 7-12 统学生成绩 (15 分) 1.1.1实验代码截图 1.1。2作业提交 1.1.3 造测试数据 输入数据 输出数据 说明 7 77 54 92 73 60 65 69 1 0 2 3 1 样例 6 60 70 77 68 80 69 1 0 2 2 1 没有错误 1.1.4 数据处理与表达 数据表达:定义了n,i,count,a,四个整型变量 ,ABCDE=0. 数据处理:for (int i = 1; i <= n; i++) { scanf("%d", &result); 输入成绩count 计算等级a 用switch语句分类计算各等级数据 return 0 7-10 计算天数 (15 分) 本题要求编写程序计算某年某月某日是该年中的第几天。 输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天 1.2.1实验代码截图 1.2.2提交列表 1.2.3造测数据 数据 输出数据 说明 2009/03/02 61 样例 2019/01

C语言程序实验报告III

流过昼夜 提交于 2020-03-24 18:05:57
C语言程序实验报告III 需要作业模板的点这   Markdown基本语法   想学更多Markdown语法点这 实验项目:C语言程序设计教程实验 姓名:陈 思杰👦   实验地点:家🏠   实验时间:2020.03.25🕘 —————————————————————————————————————————————————————————————————————————————————————————————————————— 一、实验目的与要求🌹 目的: ☀️1. ☀️2. ☀️3. ☀️4. 要求: 二、实验的内容🌹 🌸 1.实验练习 问题的简单描述: 实验代码: 问题分析: 🌸 2.实验练习 问题的简单描述: 实验代码: 问题分析: 🌸 3.实验练习 问题的简单描述: 实验代码: 问题分析: 🌸 4.实验练习 问题的简单描述: 实验代码: 问题分析: 🌸 5.实验练习 问题的简单描述: 实验代码: 问题分析: 三、项目实训:计算器的实现 1、设计思路 可实现多步运算 当运算符不对是可进行系统报错 可进行生活中计算器的报错功能 2、流程图 3、设计过程中遇到的问题及改进的方法 4、代码 #include<stdio.h> main() { float m,n ,jg; char ch; int i; printf("****简易计算器****\n"); printf("****

个人项目(C语言)

被刻印的时光 ゝ 提交于 2020-03-24 16:35:06
GitHub地址: https://github.com/dachai9/personal-project.git 1. WC 项目要求 wc.exe 是一个常见的工具,它能统计文本文件的字符数、单词数和行数。这个项目要求写一个命令行程序,模仿已有wc.exe 的功能,并加以扩充,给出某程序设计语言源文件的字符数、单词数和行数。 实现一个统计程序,它能正确统计程序文件中的字符数、单词数、行数,以及还具备其他扩展功能,并能够快速地处理多个文件。 具体功能要求: 程序处理用户需求的模式为:wc.exe [parameter][ file_name ] 基本功能列表: wc.exe -c file.c //返回文件 file.c 的字符数。 --完成 wc.exe -w file.c //返回文件 file.c 的词的数目。 --完成 wc.exe -l file.c //返回文件 file.c 的行数。 --完成 扩展功能: -s 递归处理目录下符合条件的文件。 --完成 -a 返回更复杂的数据(代码行 / 空行 / 注释行)。 --完成 (空行的格式控制字符只识别%d) 空行:本行全部是空格或格式控制字符,如果包括代码,则只有不超过一个可显示的字符,例如“{”。 代码行:本行包括多于一个字符的代码。 注释行:本行不是代码行,并且本行包括注释

C语言 基础2

坚强是说给别人听的谎言 提交于 2020-03-24 14:09:54
◇数据存储与输入输出 1.位是内存的最小储存单位. 2.每八位等于一个字节. 3.字节位的最高位表示正负号,符号为0表示为正,为1表示负数.其余的字节位表示数值. 4.浮点数在计算机按指数形式储存的,即分为小数和指数. 5.字符:a-z 十进制65-90 A-Z 97-122 a与A之间相差32 6.数值分为整型(可分为有符号整型变量和无符号整型变量,前者课储存正值和负值,后者只能储存0和正值)和浮点型 字符型char 1字节 -2的七次方---2的七次方减1 短整型short 2字节 -2的十五次方---2的15次方减1 整型int 长整型long 单精度 float4字节 双精度 double 8字节 长双精度long double 12字节 *数据类型的大小与编译器和硬件平台有关,但有5点是确定的: ^char的大小为一个字节 ^short的长度不会超过long,可能等于 ^int的长度不会超过long可能等于 ^unsigned的长度等于int ^float的长度不会超过double 7.数据分为变量和常量 ,常量分为字面量和符号常量. 字面量为:整型常量 实型常量 字符型常量 字符串型常量 转义字符是一种特殊的字符常量: \n 换行 \t 水平跳格 \b退格 \r回车 \\反斜线字符 \'单引号字符 '''双引号字符 \ddd1至3位八进制数表示的字符

用C语言的while循环,打印九九乘法表

送分小仙女□ 提交于 2020-03-24 10:00:05
/*--> */ /*--> */ 用C语言的while循环,打印九九乘法表 用C语言的while循环: #include <stdio.h> int main(void) { int row = 1; while (row <= 9) { int col = 1; while (col <= row) { printf("%d * %d = %d\t", col, row, col * row); col += 1; } printf("\n"); row += 1; } printf("\n"); return 0; 运行结果 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25 1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49 1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4

C语言素数筛法

拈花ヽ惹草 提交于 2020-03-24 09:29:39
埃氏筛法(朴素筛法及其优化)与欧拉筛(线性筛法)略解 2018.08.09 OI学习OI算法数论 在之前我们学过的最朴素的筛法就是埃氏筛法(埃拉托斯特尼筛法),它的复杂度是 \Theta (N \log_2(N))Θ(Nlog2​(N))。其实这个朴素的筛法可以进行常数上的优化。还有一种更炫酷的筛法:欧拉筛,即线性筛法,时间复杂度为 \Theta (N)Θ(N)。 朴素筛法(埃氏筛法) 之前我们很早就接触的筛法是这样的: for (int i=2;i<=N;i++) for (int j=2;j<=N/i;j++) vis[i*j]=false; 另一种写法是: for (int i=2;i<=N;i++) for (int j=i+i;j<=N;j+=i) vis[j]=false; 不得不说这个算法的确特别直观:把所有合数都筛掉。维基百科上还有个很形象的图(不得不说维基百科真是个好地方): 吐槽一句,这个筛法全名叫“埃拉托斯特尼筛法”……你知道为什么欧拉筛不叫欧氏筛法而只有这个筛法叫做埃氏筛法吗…… 时间复杂度 可以看出,这个算法的计算量是 \frac n 2 +\frac n 3 +\frac n 4 + \dots2n​+3n​+4n​+…。据说这个是调和级数,可以证明复杂度是 \Theta (N log_2(N))Θ(Nlog2​(N))。 朴素筛法的优化

C语言实型常量

可紊 提交于 2020-03-24 09:19:22
实型常量又称实数或浮点数。在C语言中可以用两种形式表示一个实型常量。 小数形式: 小数形式是由数字和小数点组成的一种实数表示形式,例如0.123、.123、123.、0.0等都是合法的实型常量。 注意:小数形式表示的实型常量必须要有小数点。 指数形式: 在C语言中,则以“e”或“E”后跟一个整数来表示以“10”为底数的幂数。2.3026可以表示为0.23026E1、2.3026e0、23.026e-1。C语言语法规定,字母e或E之前必须要有数字,且e或E后面的指数必须为整数。如e3、5e3.6、.e、e等都是非法的指数形式。注意:在字母e或E的前后以及数字之间不得插入空格。 来源: https://www.cnblogs.com/leader-one/p/12556781.html

c++与python混合编程

无人久伴 提交于 2020-03-24 06:26:37
本文分4个部分 C/C++ 调用 Python (基础篇)— 仅讨论Python官方提供的实现方式 Python 调用 C/C++ (基础篇)— 仅讨论Python官方提供的实现方式 C/C++ 调用 Python (高级篇)— 使用 Cython Python 调用 C/C++ (高级篇)— 使用 SWIG 1 C/C++ 调用 Python(基础篇) Python 本身就是一个C库。你所看到的可执行体python只不过是个stub。真正的python实体在动态链接库里实现,在Windows平台上,这个文件位于 %SystemRoot%\System32\python27.dll。 调用示例: //my_python.c #include <Python.h> int main(int argc, char *argv[]) { Py_SetProgramName(argv[0]); Py_Initialize(); PyRun_SimpleString("print 'Hello Python!'\n");//此接口可执行字符串形式的代码 Py_Finalize(); return 0; } 在Windows平台下,利用vs命令提示符,编译命令为 cl my_python.c -IC:Python27\include C:\Python27\libs\python27.lib

什么是编程语言

六月ゝ 毕业季﹏ 提交于 2020-03-23 13:10:25
  学习编程语言之前,首先要搞清楚“编程语言”这个概念。沈阳463解放军医院http://www.463eye.com/   编程语言的目的是使用人类语言去控制计算机,告诉计算机我们要做的事情。人类语言易于理解,容易学习,开发效率高。   目前流行的编程语言有C语言、C++、Java、C#、PHP、JavaScript等,每种语言都有自己擅长的方面,例如:   C语言是较早开发的一种高级语言,后来的很多语言都是以C语言为蓝本进行设计的;   C语言和C++主要用来开发软件;   Java和C#不但可以用来开发软件,还可以用来开发网站后台程序;   PHP主要用来开发网站后台程序;   JavaScript主要负责网站的前端工作。   可以将不同的编程语言比喻成各国语言(如汉语、英语、法语等),为了表达同一个意思,可能使用不同的语句。例如,表达“世界你好”的意思:   汉语:世界你好;   英语:Hello World   法语:Bonjour tout le monde   在编程语言中,同样的操作也可能使用不同的语句。例如,在屏幕上显示“Hello World”:   C语言:printf("Hello World");   PHP:echo "Hello World";   Java:System.out.println("HelloWorld!");  

C语言指针的概念

拥有回忆 提交于 2020-03-23 09:17:37
在计算机中,所有的数据都是存放在内存中的,一般把内存中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不一样,如int占用4个字节,char占用1个字节。为了正确地访问这些内存单元,必须为每个内存单元编上号。每个内存单元的编号是唯一的,根据编号可以准确地找到该内存单元。 内存单元的编号叫做地址(Address),也称为指针(Pointer)。 内存单元的指针和内存单元的内容是两个不同的概念。 可以用一个通俗的例子来说明它们之间的关系。我们用银行卡到ATM机取款时,系统会根据我们的卡号去查找账户信息,包括存取款记录、余额等,信息正确、余额足够的情况下才允许我们取款。在这里,卡号就是账户信息的指针, 存取款记录、余额等就是账户信息的内容。对于一个内存单元来说,单元的地址(编号)即为指针,其中存放的数据才是该单元的内容。 在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个内存单元的地址或称为某内存单元的指针。 设有字符变量c,其内容为 'K'(ASCII码为十进制数 75),c占用了0X11A号内存单元(地址通常用十六进数表示)。设有指针变量p,内容为 0X11A,这种情况我们称为p指向变量c,或说p是指向变量c的指针。 严格地说,一个指针是一个地址,是一个常量。而一个指针变量却可以被赋予不同的指针值,是变量。但常把指针变量简称为指针