c语言程序有什么错误?
某同学编写的C语言程序如下,请指出程序中的错误。#include<reg51.h>unsignedcharM,N;voidmain(void){if(M>345)N=1e...
某同学编写的C语言程序如下,请指出程序中的错误。
#include <reg51.h>
unsigned char M,N;
void main(void)
{
if (M>345) N=1
else N=0;
} 展开
#include <reg51.h>
unsigned char M,N;
void main(void)
{
if (M>345) N=1
else N=0;
} 展开
7个回答
展开全部
两个错误,m没有输入值,N=1后面缺分号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unsigned char类型是8位的正整数,取值范围是0~255
所以M>345是不可能的。
还有M没有初始值
if(M>345)N=1后面没有;号
所以M>345是不可能的。
还有M没有初始值
if(M>345)N=1后面没有;号
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
N=1后面加分号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
N=1后面没有分号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询