C
文章平均质量分 92
马克7758
怕什么真理无穷,进一步有进一步的欢喜
展开
-
C语言:void main还是 int main?
文章翻译转自:https://users.aber.ac.uk/auj/voidmain.cgivoid main(void)-不正确的使用方法新闻组comp.lang.c几乎持续不断地讨论着我们是否可以使用void作为main的返回类型。 ANSI标准说“否”,这应该是它的结尾。但是,许多关于C的初学者的书在所有示例中都使用了void main(void),从而导致了许多人对此一无所知。当人们问为什么使用void是错误的(因为它似乎可行)时,答案通常是以下之一:因为标准是这样说的。(答转载 2020-07-12 01:41:41 · 1131 阅读 · 0 评论 -
C语言实验(十四):指针(数组排序,数组求平均数、中位数和众数)
一、输入10个整数,利用指针分别由小到大排序、由大到小排序。二、输入10个整数(通过指针引用数组),实现三个函数,分别求这10个整数的平均值、中位数、中值(数组名作为函数参数、通过指针引用数组),最后实现一个求平均值、中位数、中值的通用函数(指向函数的指针),要求实现过程中尽量使用指针。原创 2020-05-20 00:41:13 · 9061 阅读 · 3 评论 -
C语言实验(十三):函数(求两个任意分数和的最简形式、将正整数转换为字符串输出、某日期是该年第几天)
一、任意输入两个分数,用C语言编程求这两个分数和的最简形式。如:输入为“2/6 + 12/9 =”,输出为“5/3”; 输入为“1/4 + 3/4 =”,输出为“1”。二、任意输入一个小于7位的正整数,将其转换为字符串并输出。如:输入正整数1234567,输出字符串为“1234567”。三、任意输入某年某月某日,判断这一天是这一年的第几天?原创 2020-05-13 23:15:42 · 2539 阅读 · 0 评论 -
C语言实验(十二):函数(输入年份输出日历、闰年判断、元旦星期几)
1. 编写一个函数,输入年份,判断是否为闰年;2. 编写一个函数,输入年份,判断当年元旦所对应的星期数;3. 输入日期(年、月、日),输出他是该年的第几天、星期几。4. 调用【实验一】中1、2的两个函数,打印年历,要求输入年份(1900以后),输出每个月的月历构成年历。即每天对应的星期。原创 2020-05-09 22:19:48 · 8039 阅读 · 4 评论 -
C语言报错:error: expected declaration or statement at end of input
报错error: expected declaration or……报错原因解决方案报错原因大括号不成对,多了或者少了一个括号。一般在最后一行报错,出错位置要自己找出来。解决方案找到不成对的括号,修改。原创 2020-05-08 21:36:01 · 3046 阅读 · 0 评论 -
C语言报错:error: static declaration of xxx follows non-static declaration
报错error: static declaration ……报错原因解决方案原代码修改代码报错原因调用了静态函数,但没有声明。解决方案在使用函数之前进行声明。原代码#include <stdio.h>#include <stdlib.h>int main(){ int t,year; printf("请输入某年年份:"); scanf("%d",&year); t = Xingqi_yuandan(year); pr原创 2020-05-08 21:29:00 · 22027 阅读 · 1 评论 -
C语言实验(十一):递归(勒让德多项式的值、将输入的十进制转化为八进制)
C语言实验(十一)实验内容实验一:勒让德多项式程序实验二:进制转换实验三:计算阶乘总结反思实验内容实验一:勒让德多项式程序用递归法求n阶勒让德多项式的值。实验步骤1、首先,观察该多项式需要有n及x两个值才可以求解它的值。所以需要有两个输入。2、然后,将该多项式的求值方法封装成一个函数,在main()函数中调用这个函数。把结果输出。3、在勒让德多项式求值的函数中,需要将x,n作为参数...原创 2020-04-28 15:40:57 · 3662 阅读 · 3 评论 -
C语言实验(六):循环(九九乘法表、斐波那契数列输出、方程实际问题)
C语言实验(六):循环(九九乘法表、斐波那契数列输出、方程实际问题)一、输出九九乘法口诀。二、输入两个正整数m和n(m<=n, m>=1, n<=10000),输出m-n之间所有的Fibonacci数列:1,1,2,3,5,8,13,21……三、每个高级程序员月薪5万元,中级程序员月薪3万元,3个一般程序员打包月薪1万元,一个月用100万雇佣100个程序员,请输出可能的所有方案。...原创 2020-04-21 22:25:49 · 1268 阅读 · 0 评论 -
C语言实验(十):函数(验证哥德巴赫猜想、窗口为5的中值滤波、函数实现排序)
实验一:使用函数验证哥德巴赫猜想编程实现一个判断素数的函数,在主函数中调用该函数验证6-100之间的偶数都表示为两个素数之和。例如6=3+3;8=3+5;18=5+13……1、要实现哥德巴赫猜想的实验代码,需要三步:①输入一个数n;②从2开始分解到n-1;③一旦 i和n-i都是素数那么就打印出这个结果。2、需要写出函数能够判断分解的数是否为素数。3、哥德巴赫猜想代码可以重复使用,也...原创 2020-04-21 21:56:44 · 1656 阅读 · 1 评论 -
C语言实验(九):数组(中值滤波、两个不超过 200 位的非负整数的和)
实验一:编程实现中值滤波中值滤波是对一个滑动窗口内的诸像素灰度值排序,用其中值代替窗口中心象素的原来灰度值,它是一种非线性的图像平滑法,它对脉冲干扰级椒盐噪声的抑制效果好,在抑制随机噪声的同时能有效保护边缘少受模糊。中值滤波可以过滤尖峰脉冲。目的在于我们对于滤波后的数据更感兴趣。滤波后的数据保留的原图像的变化趋势,同时去除了尖峰脉冲对分析造成的影响。以一维信号的中值滤波举例。对灰度序列80、1...原创 2020-04-14 21:51:58 · 4729 阅读 · 2 评论 -
C语言实验(八):求方差、杨辉三角形、螺旋矩阵
目录【实验内容】1.1 编写函数计算: ,其中x为x1,x2,……xn(5<=n<=10)的平均数,使用数组。实验代码运行结果1.2 编程输出要求格式的杨辉三角形(输出10行,使用数组)。实验代码运行结果1.3 .编程输出如下图形,使用数组实现。实验代码运行结果【总结与反思】【实验内容】1.1 编写函数计算: ,其中x为x1,x2,……xn(5<=n<=10)的平均数,...原创 2020-04-07 17:01:22 · 1955 阅读 · 0 评论 -
C语言报错:error: conflicting types for XXX
报错信息error: conflicting types for ‘variance’报错原因函数位于main()之后,没有做函数声明。网上看到可能有其他原因:1、头文件被循环引用;2、头文件声明和定义参数不同。解决方案在main函数之前进行函数声明,或者将自定义函数移到前面。...原创 2020-04-06 21:12:22 · 6540 阅读 · 0 评论 -
C语言中break的用法
C语言中break的用法C语言中break的用法有两种:出现在循环内时,循环终止,且程序流将继续执行紧接着循环后的语句。终止switch语句中的一个case。注意:如果出现在嵌套循环(即一个循环内嵌套另一个循环),break语句会终止最内层的循环,跳到上层循环。如果循环中有if函数,则直接跳出 if语句重新回到循环中。如果 if 语句嵌套,则返回上一级语句。...原创 2020-03-31 18:43:01 · 6003 阅读 · 0 评论 -
C语言实验(七):循环结构(字符统计、求数列前n项和、完数输出)
实验内容一、输入1行字符串,统计其中英文字母、数字、空格和其它字符的个数。思路分解:要统计字符串中字母、数字、空格和其他字符的个数,需要用循环遍历这个字符串。判断英文字母、数字要通过与它们的Ascii码比较大小实现,判断是否在字母、数字Ascii码所在的区间内。空格可以直接判断是否为空格,其他字符为剩余个数。依次打印各种字符类型的个数。实验代码#include <stdi...原创 2020-03-31 13:29:53 · 3252 阅读 · 1 评论 -
C语言实验(四):循环(输出100到200之间的素数、计算房贷等)
C语言实验报告(四)【实验任务】实验一:调试程序实验二:编程实现以下算法实验三:计算房贷【实验内容】实验一:代码调试实验二:算法编程实验三:计算房贷【代码与结果】实验一 调试后代码实验一 调试后运行结果实验二 实验代码实验二 运行结果实验三 实验代码实验三 运行结果【总结反思】【实验任务】实验一:调试程序1.1采用调试的方法改正下列程序中的错误,输出100到200之间的素数,代码如下(有错误...原创 2020-03-26 21:59:23 · 923 阅读 · 0 评论 -
C语言实验(三):算法(浮点数从高位开始逐位分割并从小到大输出它的各位数字、皮球反弹路程高度)
【实验内容】实验一 代码调试通过 Code:Blocks 的调试功能,设置断点,发现程序中出现的问题。改正代码, 使程序正常运行。实验二 1 原始错误代码实验二 编程实现算法输入一个浮点数(小数点后有 6 位,小数点前有 1 位),从高位开始逐位分割并从小到大输出它的各位数字。输入输出示例:Input an integer:1.413256 Output: 6.543211原创 2020-03-25 20:10:18 · 1683 阅读 · 0 评论 -
C语言实验(二)顺序结构编程(是否被3,5整除、求前n项和、排序算法)
【实验内容】一、 实验目的通过练习掌握顺序结构编程的基础知识。二、 实验内容(一) 编写如下程序:输入一个数,判断其能否同时被 3 和 5 整除。(二) 输入一个正整数n,计算 的前n 项之和。(三) 编写一个程序,输入a、b、c、d、e、f 这 6 个数,按从小到大的顺序输出。(四) 输入两个正整数m 和 n(m<=n),计算并输出如下组合数三、 实验步骤(一) 打开Co...原创 2020-03-24 23:11:09 · 484 阅读 · 0 评论 -
C语言实验(一):使用 Code:Blocks 完成简单的 C 程序编辑,熟悉 C 语言的编程环境
【实验内容】一、 实验目的使用 Code:Blocks 完成简单的 C 程序编辑,熟悉 C 语言的编程环境。二、 实验步骤(一)打开Code:Blocks,新建一个项目文件 test。(二)在左侧工程窗口中点击Workspace->test->Sources->main.c,在右侧编辑窗口中对main 函数进行编辑。(三)在菜单栏点击Build -> Buil...原创 2020-03-24 22:50:33 · 818 阅读 · 2 评论 -
C语言报错:error: stray ‘\243‘ in program
错误原因编译器在编译源文件时遇到了不可识别的非法字符。其值为ascii码值243(对应的是中文逗号)。不在合法的英文字符范围(0~127)范围内,所以一般都是由于误输入造成的。解决方法出现这类问题时,需要根据提示错误的行数,找到对应行,然后重点查找以下几个方面:是否存在汉字。大多数的C编译器并不识别汉字,所以变量名中不要使用汉字。是否存在汉语标点。这种情况是最常见的。C语言要求所有...原创 2020-03-24 09:19:16 · 46248 阅读 · 1 评论 -
C语言报错:error: expected ‘=‘, ‘,‘, ‘;‘, ‘asm‘ or ‘__attribute__‘ before ‘{‘ token|解决方法
C语言写代码的时候碰到问题:error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘{’ token|检查了很长时间什么都没发现,网上看大家出现这个错误有很多原因。希望以后不用再给自己补充。报错原因:语法错误,缺少了一些必要的符号。报错代码:这里是函数声明忘记了分号。#include <stdio.h>#i...原创 2020-03-10 18:59:17 · 76114 阅读 · 4 评论