今天给大家分享我们学习基地的小伙伴遇到的问题,以及正确回答,看看这些问题你遇到过吗~
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。
通过上面一些问题我们能够看到,有一些只是因为自己的粗心,有一些是需要转换思维。这就需要我们在敲代码的时候认真细致,先理清思路,再开始动手编码,并且完成之后注意拼写是否错误,以及是否有遗漏,养成习惯,会对以后的学习很有益处!
领取专属 10元无门槛券
私享最新 技术干货