搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 我是小白,请帮我
标题:
我是小白,请帮我
只看楼主
黄鹏宇
等 级:
新手上路
帖 子:36
专家分:5
注 册:2019-10-13
结帖率:
66.67%
楼主
问题点数:0 回复次数:5
我是小白,请帮我
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
b=1;
printf ("234567");
system ("pause");
cin>>a;
if(a="1") then
printf ("2");
return 0;
else
while(b>10)
{
system ("pause");
printf("12345");
}
}
搜索更多相关主题的帖子:
printf
int
pause
then
system
2019-10-15 18:17
rjsp
等 级:
版主
威 望:
507
帖 子:8890
专家分:53117
注 册:2011-1-18
第
2
楼
得分:0
你贴个代码,别人猜不出你要干什么
2019-10-15 18:48
黄鹏宇
等 级:
新手上路
帖 子:36
专家分:5
注 册:2019-10-13
第
3
楼
得分:0
请问这个哪里错了
2019-10-15 21:02
rjsp
等 级:
版主
威 望:
507
帖 子:8890
专家分:53117
注 册:2011-1-18
第
4
楼
得分:0
以下是引用
黄鹏宇
在2019-10-15 21:02:21的发言:
请问这个哪里错了
如果是指 逻辑错误,你都不肯告知你想干什么,别人怎么知道你错在哪儿?
比如你写了个“一”字后问别人错在哪儿,别人没办法知道你错在哪儿,只有你告诉别人你其实是想写“二”,别人才知道。
如果是指 语法错误,不需要问题,因为编译器会告诉你。编译你的代码,编译器给出的错误是:
cin>>a
;
--- 'a;' : undeclared identifier
if(
a="1"
) --- cannot convert from 'const char [2]' to 'int'
then
--- 'then' : undeclared identifier
else
--- illegal else without matching if
2019-10-16 08:21
大头leo
等 级:
论坛游民
帖 子:21
专家分:40
注 册:2019-10-23
第
5
楼
得分:0
你好,我复制你的代码编译了一下,语法错误有几条
1.
你的cin>>a;中的分号打错了,打成了中文的,需要改成英文输入法在打分号。
2.
你的if(a="1")中有a是一个整型变量,在1的两边加双引号是字符的用法,需要去掉。并且如果你想表达的意思是a等于1的话,需要再加一个等于号,一个等于号仅表示赋值,两个等于号才是一个逻辑运算,判断a是否等于1 所以这里应该改成if(a==1)
3.
你的if(a==1)后面有个than.c++中并没有这种写法,所以要去掉than;其次,如果你想在一个if中写多条语句需要在外面加上大括号;
4.
else也是一样需要加大括号
5.
剩下如果是我理解有问题请追问
附上改好后的程序
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
b=1;
printf ("234567");
system ("pause");
cin>>a;
if(a==1)
{
printf ("2");
return 0;
}
else
{
while(b>10)
{
system ("pause");
printf("12345");
}
}
}
2019-11-09 21:50
黄鹏宇
等 级:
新手上路
帖 子:36
专家分:5
注 册:2019-10-13
第
6
楼
得分:0
感谢各位
2020-01-30 10:43
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-497288-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.774345 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved