今天给大家分享我们学习基地的小伙伴遇到的问题,以及正确回答,看看这些问题你遇到过吗~

1.这张图片文字“第二段”后面的说法是否有问题?

 

回答:

这是二进制的加法,很多人会误解减法就是相减,但是在编程中减就是补码。如果不能理解,可以把补码看成是一个负号。

2.请问这里是出现了什么问题?

 

回答:

改为%f 不要使用%lf

 

3.求问,这段代码想实现:cout出所有带有7的数和7的倍数,求问错在哪里?

 

回答:

赋值改为全等。

4、

 

回答:

先把数字拆分 用三个变量存储起来 然后用穷举法列举九种情况 然后依次比较 找最大/最小值就好

5、二进制如何转换为十进制

回答:

int arr[32];

char str[32];

int n;

scanf("%s",str);

n = strlen(str);

for(int i=0;i

arr[i] = str[i] - '0';

}

int sum = 0;

int num = 1;

for(int i=n-1;i>=0;i--){

sum += num;

num *= 2;

}

printf("sum:%d\n",sum);

6、请问这个有什么问题?

 

回答:

for 循环里面不要写小数

7、百元买百鸡用双层循环怎么写?

回答:

三层循环,小鸡个数为x, 公鸡个数为y,母鸡个数为z。x+y+z = 100,ax+by+cz=100,两个方程,同时满足,三层循环。

8.

 

回答:

变量和函数名一样,冲突了。

9、为什么用C语言打的程序,不用.c要用.cpp

回答:

.cpp是C++的环境,能写C语言是因为兼容了C,但是又在C的基础上添加了一些特性,一些语法跟C也有所出入,学习C的时候建议使用C的环境。改为.cpp是因为你用了C++的语法和关键字。

10、

 

回答:

这里先解决思路,从右往左一个一个算。 b = b / 3;   b=3,   a*=3,  a=a*3=30,  b-=30, b=b-30 = 3-30=-27, a+=-27, =>a=a-27 = 30-27=3。

通过上面一些问题我们能够看到,有一些只是因为自己的粗心,有一些是需要转换思维。这就需要我们在敲代码的时候认真细致,先理清思路,再开始动手编码,并且完成之后注意拼写是否错误,以及是否有遗漏,养成习惯,会对以后的学习很有益处!

如果你也想快速掌握编程,深入学习,这里为你分享一个学习基地!

里面有资深专业软件开发工程师,在线解答你的所有疑惑~C语言入门“so easy”

资料包含:编程入门、游戏编程、课程设计、黑客等。

点击快捷通道进入

C语言编程学习者问答第一期,看看这些问题你出现过吗?的更多相关文章

  1. Free Code Camp社区对数百计编程学习者进行的统计希望告诉你什么?

    文章来源:https://www.sdk.cn/news/5044 著名编程学习社区Free Code Camp对超过1.5万名编程学习者进行了调查.其中有一个问题为:“你对哪个编程职位最感兴趣?”有 ...

  2. C语言编程实现Linux命令——who

    C语言编程实现Linux命令--who 实践分析过程 who命令是查询当前登录的每个用户,它的输出包括用户名.终端类型.登录日期及远程主机,在Linux系统中输入who命令输出如下: 我们先man一下 ...

  3. 个人c语言编程风格总结

    总结一下我个人的编程风格及这样做的原因吧,其实是为了给实验室写一个统一的C语言编程规范才写的.首先声明,我下面提到的编程规范,是自己给自己定的,不是c语言里面规定的. 一件事情,做成和做好中间可能隔了 ...

  4. Linux下C语言编程实现spwd函数

    Linux下C语言编程实现spwd函数 介绍 spwd函数 功能:显示当前目录路径 实现:通过编译执行该代码,可在终端中输出当前路径 代码实现 代码链接 代码托管链接:spwd.c 所需结构体.函数. ...

  5. 混合语言编程:启用CLR(公共语言运行时编译)让C#调用C++

    前言 关于混合C#和C++的编程方式,本人之前写过一篇博客(参见混合语言编程:C#使用原生的Directx和OpenGL),在之前的博客中,介绍了在C#的Winform和WPF下使用原生的Direct ...

  6. Linux基础与Linux下C语言编程基础

    Linux基础 1 Linux命令 如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 登录Linux后,我们就可以在#或$符后面去输入命令,有 ...

  7. LINUX下C语言编程基础

    实验二 Linux下C语言编程基础 一.实验目的 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用 ...

  8. 第二章 C语言编程实践

    上章回顾 宏定义特点和注意细节 条件编译特点和主要用处 文件包含的路径查询规则 C语言扩展宏定义的用法 第二章 第二章 C语言编程实践 C语言编程实践 预习检查 异或的运算符是什么 宏定义最主要的特点 ...

  9. 华为C语言编程规范

    DKBA华为技术有限公司内部技术规范DKBA 2826-2011.5C语言编程规范2011年5月9日发布 2011年5月9日实施华为技术有限公司Huawei Technologies Co., Ltd ...

随机推荐

  1. Spark为什么只有在调用action时才会触发任务执行呢(附算子优化和使用示例)?

    Spark算子主要划分为两类:transformation和action,并且只有action算子触发的时候才会真正执行任务.还记得之前的文章<Spark RDD详解>中提到,Spark ...

  2. CodeForces 1420E Battle Lemmings

    题意 略. \(\texttt{Data Range:}1\leq n\leq 80\) 题解 首先考虑初始状态怎么算答案.很明显直接数满足的不好数,用总的减去不满足的还比较好做.注意到所有不满足的是 ...

  3. Redis发布订阅使用方法

    Redis发布订阅 发布订阅模式中发布消息的为publisher即发布者,接收消息的为subscriber即订阅者.在Redis中,所有的消息通过channel即频道进行发布,一个发布者可以向多个ch ...

  4. Redis常用命令(5)——Set

    SADD 格式:SADD key member [member ...] 作用:在集合key中插入一个或多个元素.如果member已经存在,则忽略member.如果key不存在则先创建集合key. 返 ...

  5. shell脚本之文件测试表达式

    1.文件测试表达式的用法 我们在编程时处理一个对象时,需要对对象进行测试,只有符合要求的才采取操作处理:这样做的好处是避免程序出错以及无所畏的消耗系统资源,这个测试的对象可以是文件.字符串.数字等. ...

  6. SQL Server双机热备之发布、订阅实现实时同步

    一.复制的功能概述 SQL Server 复制功能实现了主从库的分离,从而将主库的压力分解掉,主库就主要负责数据的更改等,而主库主要负责查询ji.另外,有了主.从库,则从另一个方面,也了一层安全性,即 ...

  7. update和insert

    sprintf(sql, "INSERT lora_net(eui,online) VALUES('%s', 1) ON DUPLICATE KEY UPDATE online=1" ...

  8. P6064 [USACO05JAN]Naptime G

    最近做了多少道 usaco 了,连 FJ 都认识我了呀 题意描述 传送门 给你 \(N\) 段时间其中 \(B\) 段时间你要用来睡眠,再给你每个时间睡眠可获得的效用值 \(U_i\). 可惜的是你每 ...

  9. CH2101可达性问题

    CH2101可达性问题 拓扑排序应用基础 题意描述 具体见书P95. 给定一个N个点,M条边的有向无环图,问每个点直接或间接可到达的点的数量. 算法分析 书中有详细介绍,这里就不再赘述了. 简而言之就 ...

  10. CF777E Hanoi Factory

    DP单调栈优化 看到这道题可以很自然的想到DP 设$dp[i]$表示最后一个$ring$为$i$的最大高度 首先将$b$为第一关键字,$a$为第二关键字,升序排序元素 那么对于$i$来说,它下面的$r ...