自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 if判断语句中左值为常数的好处

通过将常数放在左值,编译器能够及时提醒程序员,让其注意并修正错误。相比于将常数放在右值,这种方式更加安全和可靠。因此,将常数放在左值可以帮助程序员在编译阶段就发现并修复错误,提高代码的质量和稳定性。如果我们把常数写在左值,那么在编译阶段就能很快检测到错误,这就是左值为常数的好处。在平时的代码编写中,我们写if语句通常都是if(x == 0)这种格式。if(0 = x) 是无法通过编译的 等号的左边不能为常数。但是这种写法,很容易写错,写成if(x = 0)这种错误,在编译阶段很难找到错误。

2023-09-04 23:46:20 159

原创 关于负数求模的一些问题解惑

2 = (-7)% 2...余数-1。一开始我是将负数先换成正数再来计算 后面觉得以为整形的取值范围又改掉了。我们可以计算拆分为 -3 = (-7)%3 ......余数2。想利用‘7’-‘0’来执行换出7来计算,结果当然是错的,字符的值肯定是。如果输出ASCLL 肯定是不行的 但是如果是十进制运算还是可以的。在其中我犯了一个小错误,我是以为字符存进去的是字符‘7’肯定是有毛病的~~~哈哈哈 这样结果应该是-55。matlab的编译结果也是 2。我在程序中写了一句大概是 (-7)-‘0’

2023-04-22 19:07:55 376

原创 C++运算符重载实现加减乘除

C++运算符重载实现加减乘除

2022-10-24 09:08:15 3134 2

原创 Canny边缘检测器输出一个单通道的(灰度)图像的应用

Canny边缘检测器输出一个单通道的(灰度)图像的应用。

2022-09-03 01:08:53 211

原创 Opencv实现鼠标截图功能

opencv之鼠标实现自由截图

2022-08-24 11:43:28 2697

原创 openCV安装与环境配置

openCV的下载步骤及详细的环境配置过程,仔细看,保证能配置成功

2022-08-04 13:58:49 3052

原创 c语言:迭代法

【源程序】#include <stdio.h>#include <math.h>int main(void){ double x1,x2=1.0,a; printf("请输入一个大于0的数:"); scanf("%lf",&a); if(a<0) //负号不能开方;...

2021-12-19 12:58:02 6017

原创 5.12猴子吃桃问题。猴子第1天摘了若干个桃子,当即吃了一半零一个;第2剩下的吃了一半零一个,一次循环。到第十天时想吃就剩下一个桃子。求第一天摘了几个桃子?

【源程序】#include <stdio.h>#include <stdlib.h>int main(void){ int fruit=1,day; //第十天的果实; for(day=9;day>0;day--) //进入for循环,求出每一天的果实个数; { fruit=fruit*2+1; }...

2021-12-19 12:51:54 152

原创 5.8输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如153是一位水仙花数,因为153=13+53+33。

【源程序】#include <stdio.h>int main(void){ int a=100,i,j,k; while(a>=100&&a<1000) //利用while循环进行寻找; { i=a/100; //将百位数赋值给i; j...

2021-12-19 12:51:16 689

原创 5.6 求20的阶层

求1!+2!+3!+4!+....+20!【源代码】#include <stdio.h>int main(void){ double sum,i,j,Jie; //用双精度浮点型变量,避免溢出; for(i=1,sum=0;i<=20;i++) //利用两个for循环简简单单求出 { for(j=1,J...

2021-12-19 12:50:07 343

原创 7.17 用递归法将一个整数n转换成字符串。例如 输入483,应输出字符串“483”。n的倍数不确定,可以是任意倍数的整数。

【源程序】#include <stdio.h>char zhuan(int i);int main(void){ int i,m; char t; scanf("%d",&i); zhuan(i); return 0;}char zhuan(int i){ int m; if((m=i/10)!=0)...

2021-12-19 12:46:07 401 1

原创 7.11 写一个函数,用“起泡法”对输入的10个字符按由小到大顺序排列。

【源代码】#include <stdio.h>int main(void){ char a[10]; char temp; int i,j; gets(a); for(i=0;i<10;i++) { for(j=0;j<10-i-1;j++) { if(a...

2021-12-19 12:45:25 620

原创 7.9 编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。在主函数中输入字符串以及输出上述结果。

【源代码】#include <stdio.h>int letter=0,digit=0,space=0,other=0; //定义全局变量int Tong(char *ch); //函数声明int main(void){ char ch[20],k; gets...

2021-12-19 12:44:44 1808

原创 7.7 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。

【源代码】#include <stdio.h>#include <string.h>int main(void){ char a[20]; char b[20]; int i=0,j=0; gets(a); while(a[i]!='\0') { if(a[i]=='a'||a[i]=='o'||a[i]=='i'||a[i]=='u'||...

2021-12-19 12:43:55 142

原创 7.3 写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。

【源代码】#include <stdio.h>#include <math.h>#include <windows.h>int pan(int i); //声明一个函数;int main(void){ int i,k; while(1) //可以多次输入不同的数进行判断;...

2021-12-19 12:43:09 4795

原创 c语言课程设计 工资管理系统

这个是我的课程设计要求,因为要求较为模糊,所以自行发挥的地方较多,读者可以自行阅读,根据需要修改代码。。。。。工资管理系统程序设计【题目描述】工资管理系统是针对企业的工资管理业务进行计算机处理而开发的应用软件。该系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。企业应用本系统后,可以有效的提高工资管理水平。从需求分析、开发平台选择、系统模块建立、数据库设计、功能模块编程实现及软件测试等方面阐述了本应用系统的设计过程。为便于说明,文中绘制了程序结..

2021-12-18 12:21:11 7739 3

原创 c语言课程设计 万年历

c语言课程设计 万年历

2021-12-18 12:14:45 1694

原创 5、写一函数 将一个3x3的整型矩阵转置。

#include <stdio.h>void GG(int (*p)[3]); //声明GG函数;int main(void){ int a[3][3]; int i,j; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); //输入 } }...

2021-12-02 02:13:20 540

原创 4、有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。

#include <stdio.h>#include <string.h>int main(void){ char s[100],a[20],*p=s,*q=a; //定义两个数组,然后分别赋值给指针p,q; int i; printf("请输入一组字符串:\n"); gets(s); printf("请输入再该字符串的第几个元素替换:\n"); scanf("%d",&i); get...

2021-12-02 01:33:48 1328

原创 1、输入3个字符串,按由小到大的顺序输出 ---用指针方法处理

#include <stdio.h>#include <string.h>int main(void){ void HH(char *t1,char *t2); char a[20],b[20],c[20]; char *p1,*p2,*p3; p1=a;p2=b;p3=c; printf("请输入三组字符串:\n"); gets(a); gets(b); gets(c); HH(p1,p2...

2021-12-02 01:14:00 5925 1

原创 3、写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。

#include <stdio.h>#include <string.h>int main(void) //最简单的做法;{ char s[20]; int c; gets(s); c=strlen(s); //合理利用strlen求字符串长度; printf("%d",c); return 0;}...

2021-12-02 01:11:41 648

原创 写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。

#include <stdio.h>#include <math.h>#include <windows.h>int pan(int i); //声明一个函数;int main(void){ int i,k; while(1) //可以多次输入不同的数进行判断; {...

2021-11-21 12:12:49 2647

原创 写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。

#include <stdio.h>#include <string.h>int main(void){ char a[20]; char b[20]; int i=0,j=0; gets(a); while(a[i]!='\0') { if(a[i]=='a'||a[i]=='o'||a[i]=='i'||a[i]=='u'||a[i]=='...

2021-11-21 12:12:16 403

原创 编写一个函数,由实参传来一个字符串,统计此字符串中字母,数字,空格和其他字符的个数。在主函数中输入字符串以及输出上述结果。

#include <stdio.h>int letter=0,digit=0,space=0,other=0; //定义全局变量int Tong(char *ch); //函数声明int main(void){ char ch[20],k; gets(ch);...

2021-11-21 12:11:47 2210

原创 写一个函数,用“起泡法”对输入的10个字符按由小到大顺序排列。

#include <stdio.h>int main(void){ char a[10]; char temp; int i,j; gets(a); for(i=0;i<10;i++) { for(j=0;j<10-i-1;j++) { if(a[j]>...

2021-11-21 12:10:52 2495

原创 7.17 用递归法将一个整数n转换成字符串。例如 输入483,应输出字符串“483”。n的位数不确定,可以是任意位数的整数。

#include <stdio.h>char zhuan(int i);int main(void){ int i,m; char t; scanf("%d",&i); zhuan(i); return 0;}char zhuan(int i){ int m; if((m=i/10)!=0) zhuan(m); putchar(i%10+'0'); ...

2021-11-21 12:10:01 1121

原创 c语言两分钟倒计时

#include <stdio.h>#include <stdlib.h>#include <windows.h>int main(void){ int i,j; system("color 0a"); for(i=1;i>=0;i--) { if(i>=1) { printf("2:00"); Sleep(1000); ...

2021-11-15 15:49:21 797

原创 c语言八进制转十进制

#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 8 //预定义N=8,后面求余一直要用到;int G(char *b,int n,int a); //声明一个函数,用于转换;int main(void){ int a; char b[100]; printf("请输入一个十进制的数字:"); scanf...

2021-11-15 15:46:02 2044

空空如也

空空如也

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

TA关注的人

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