永发信息网

C语言的简单问题

答案:2  悬赏:40  手机版
解决时间 2021-02-28 17:50
  • 提问者网友:欺烟
  • 2021-02-28 14:19
#include
int main()
{
unsigned int x;
printf("enter x:");
scanf("%d,%d",&x,&y);
if(x<1000);
y=x^(1/2);
printf("x=%d,y=%d\n",x,y);
return 0;
}

1>f:\users\lenovo\documents\visual studio 2008\projects\4.23\4.23\a.cpp(6) : error C2065: “y”: 未声明的标识符
1>f:\users\lenovo\documents\visual studio 2008\projects\4.23\4.23\a.cpp(8) : warning C4390: “;”: 找到空的受控语句;这是否是有意的?
1>f:\users\lenovo\documents\visual studio 2008\projects\4.23\4.23\a.cpp(8) : error C2065: “y”: 未声明的标识符
1>f:\users\lenovo\documents\visual studio 2008\projects\4.23\4.23\a.cpp(9) : error C2065: “y”: 未声明的标识符
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-02-28 15:20
第一行的意思Y没有定义声明 解决:int y;
第二 if(x<1000);多了一个分号

其他一样
全部回答
  • 1楼网友:野味小生
  • 2021-02-28 16:35
int a=b=0应该加分号,才能成为一个完整的语句。而且b在此之前要定义,如果你做的是c语言的练习题,你看下,题目有没有说变量已正确定义。。一般都是这样的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯