- 博客(4)
- 收藏
- 关注
原创 用Go编程语言实现自己姓名的字符相加编码符号变换
程序输出1045,我们检验一下,Li YaoXiang每个字符的ASCII依次为:76,105,32,89,97,111,120,105,97,110,103,求和得1045,验证成功。Win+R输入cmd打开cmd,输入D:之后输入cd go/src/myname,最后输入go run myname.go,等待程序输出结果。// 使用取余和整除运算将求和结果拆分为单个数字并存储在字节数组中。// 遍历名字字符串的每个字符,将它们的ASCII码值相加。//定义一个名字字符串和一个用于求和的整数。
2023-09-26 11:08:45
79
1
原创 对一道C语言题目的分析
i从9开始循环,到i=0时结束,总共10次,与修改前相同,看j循环,第一次j循环9次,一次递减,减量为1,与修改前相同,故程序无变化,接下来是实践验证。输入3 2 1 4 5 6 7 8 9 10,可以看到并没有正确排序,而是输出了2 1 3 4 5 6 7 8 9 10。将上述程序中 if(a[j]>a[j+1])修改为if(a[j]<=a[j+1]),则程序又能实现什么功能?将if(a[j]<=a[j+1])修改为if((a[j]-a[j+1])<=0)也可实现这种功能。刚好可以循环十次,注意到。
2023-09-26 11:07:08
47
1
原创 VS2022集成开发环境下C语言程序的编辑、编译排错与运行调试排错训练
语言选择C++,项目选择空项目,点击下一步。这行代码的分号改为中文的分号,继续运行,可以看到程序报错,在底部说明了原因:缺少。为你的原文件命一个名,注意我们要写的是C语言程序,所以要将.cpp后缀改为.c后缀。给项目命名,注意名字要以字母开头,且只能含字母数字和下划线。逐个点F11的过程中会弹出输入界面,我们输入1 2。之后继续按F11我们在底部可以看到各个变量的值。这是一个算加法的程序,请输入两个数字\n"还有点击下面的红色叉号就可以查看错误列表。我们简单写个算加法的程序。从开始菜单栏打开VS。
2023-09-26 10:59:01
350
原创 从%d和%c读取缓冲区的差别来看C语言如何清空输入缓冲区
但第二个 scanf 取完值后也在缓冲区中留下了一个回车,而当第三个 scanf 到缓冲区中取值时会跳过第二个 scanf 遗留的回车,这个回车同样也会从缓冲区中释放,所以归根结底最后缓冲区中只有一个回车,也就是说,缓冲区中永远不可能遗留多个回车。但是在实际编程中,一般不会用scanf()吸收回车,也不会用scanf给一个变量赋值,因为每次用scanf()都要新定义一个变量,过于繁琐,我们会选择用更简洁的方法。运行发现程序正常,原理时用scanf()将输入缓冲区的空格/回车,赋值给一个变量了。
2023-09-26 10:41:12
80
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人