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

 

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:%dn",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

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

点击快捷通道进入

 

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/zm131417-/p/13833059.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!