课堂笔记倒是没有多少,这节的知识点不是很多。
我在做题的时候遇见了好几个不会的,如下:
- scanf("%%"),这里面的%%虽然是两个%%但是呢,只能输出一个%,具体原理我不知道,但是我试出来就是这样。另外,如果用cout输出的话,就不存在这样的问题,我认为应该跟cout不需要%有关。
- 在C++中不存在连等,即 a = b = c 这样是错的,首先,这是赋值符号;其次不可以连续赋值。如果需要判断a,b,c 三个相等,则必须使用”==“,这个。因为这才是等于!懂么!
- 另外有一个习惯错误————就是我总是忘了cin即赋值,我总是定义了之后,不赋值。这个错误提示不一定,有的时候是存储出现问题,有的时候就不跳错误,直接给你个0.0,找出错误很难。欸!以后改!!!!!!!!!!不,现在改!!!!!!!
- 还有输入几个数字,让你给它降序排列,并且按照a,b ,c这样的顺序赋值。方法如下:
```
1 #include <iostream> 2 #include <cstdio> 3 4 using namespace std; 5 6 int main() 7 { 8 float a, b, c, A , B , C; 9 cin >> a >> b >> c; 10 if(a >= b && a >= c) { 11 A=a; 12 if(b >= c) B = b ,C = c; 13 else B = c , C = b; 14 } 15 else if(b >= a && b >= c ){ 16 A = b; 17 if(a >= c) B = a , C = c; 18 else B = c , C = a; 19 } 20 else if(c >= a && c >= b){ 21 A = c; 22 if(a >= b) B = a , C = b; 23 else B = b , C = a; 24 } 25 // cout << A << " " << B << " " << C << endl; 26 // 以上是降序
```
我做出这个题的时候特别开心!这是我第一次做出来的困难题!我想了十几分钟了都!很开心,这种感觉我很喜欢!
以上,就这样!今天很充实!
标签:cout,错误,%%,else,语法,&&,基础课,acwing,赋值 From: https://www.cnblogs.com/xxiThubmsk/p/16653829.html