【发布时间】:2017-10-23 18:05:25
【问题描述】:
我只是一名学生,并开始学习 C 编程,所以我的水平并不高。
我有这段代码,我想很容易理解我想要做什么。但是我在 if 之前收到一个错误提示。
我怀疑问题出在 if 和 else 之间的 if-else 语句。各位大佬怎么解决呢?
#include <stdio.h>
#include <iostream>
int main ()
{
int N;
scanf("%i",&N);
if (N > 50)
(if (N > 75)
N = N - 25;
N = N - 10;
)
else
N = N + 10;
printf("%i",N);
}
【问题讨论】:
-
使用 %d 代替 %i 并设置 if 的括号{}。例如 if(){ } else{}
-
您是否将
(与{混淆了? -
1) 考虑向good C++ book 学习,而不是尝试随机编码。 2)询问编译错误时 - 复制/粘贴错误。 3)由于明显的原因,投票关闭为拼写错误。
-
(if (N > 75) N = N - 25; N = N - 10; )-->{ if (N > 75){ N = N - 25; N = N - 10; } }或{ if (N > 75) N = N - 25; N = N - 10; }? -
学C为什么要用C++标签?为什么学C的时候用
#include <iostream>?或者你正在学习 C++?那你为什么用 printf 而不是 cout?
标签: c++ if-statement