自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 只读每行的首字符

非常简单的一个程序,但是运行时会发现,我们一次可以输入多个字符,且每个字符都会被打印出来,但是如果我们想要的结果只是打印每次输入的第一个字符,应该怎么调整?利用while循环和continue语句,将每行除了第一个字符,包括换行符,全部舍弃,即可实现想要的结果。在原代码基础上加入了一句 while(getchar()!下面的程序是读取字符,然后输出。

2024-10-09 21:13:20 58

原创 ctype.h系列字符函数

才会改变字符ch的值。//不会改变ch的值;该系列函数不会改变字符值,

2024-09-27 21:29:06 88

原创 计算1+(-1)*n*(1/n)级数的前n项和结果总是为1或-1

此时编译时不会报错,但是无论输入的整数为多少,程序输出的结果总为1。修改了两处浮点运算的代码sum=sum+1.0/i;b=1.0*c/i,此时程序能正确运行出结果。题目是求两个级数1+(1/n)和1+(-1)*n*(1/n)的前n项和,n为用户输入的一个整数。printf("请输入一个整数:\n");printf("请输入一个整数:\n");

2024-09-27 12:57:07 235

原创 循环次数搞错导致代码出错exerc6.15

上述代码存在两处错误:1,循环条件判断出错,应该是字符a[i]!='\n'(回车),循环才继续执行。上述表述的是当a[i]=='\n'时循环才继续,所以不管输入多少字符永远只能读取一个字符;题目是读取任意数量字符,然后倒叙打印出来,要求包括空格。printf("请输入一行字符\n");printf("请输入一行字符\n");编译后可以成功运行结果。

2024-09-27 12:42:24 222

原创 scanf输入类型不对导致程序运行出错

题目是输入一个8位double数字的数组a[8],要求输出一个数组,满足b[0]=a[0],b[1]=a[0]+a[2],...b[7]=a[0]+a[1]+...a[7]。程序中printf输出类型选择为了%d,但数组中元素类型为double,应该用%lf,故程序出错。printf("请输入8个数字\n");printf("请输入8个数字\n");编译后可正确运行结果。

2024-09-27 11:02:35 158

原创 matlab学习笔记

xn是一个向量,也就是一维数组,这个的意思就算,假设k=10,M=5,则该式变为xn(10:-1:6),则x = xn(10:-1:6)的意思就算把xn(10)至xn(6)共五个数按从10到6的顺序赋给x(1)到x(5),即x(1)=xn(10),x(2)=xn(9)....,如果是正向的就不用加-1,例如xn(6:10),默认间隔为1.x = xn(k:-1:k-M+1);这个x是一个值还是一个向量,从y = W(:,k-1).' * x;en,dn是数组吗?2.xn(k:-1:k-M+1)是什么意思?

2024-04-09 17:21:54 76

空空如也

空空如也

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

TA关注的人

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