展开全部
应该是C吧。如果有错误还望指出。
不知道最后一个字母是打错了,还是就是大写的Y,如果是小写y的话,应该就是下面的情况:
1,当遇到表达式时应先看表达式有几个运算符,都是什么。该表达式包含5个运算符,两个逻辑与运算符&&,一个大于等于>=,一个小于<,还有一个逻辑非运算符!
2,根据个运算符的优先级顺序进行运算。逻辑非!优先级最高为(在所有第二优先级),所以先运算!y,而!y=1。然后是x>=y该表达式也为1,再接着是ch<'B',该表达式的值也为1.
3,最后是逻辑与运算,按自左向右的顺序进行。整个表达式实际相当于1&&1&&1。所以选C。
如果是大写Y,则!Y=0,其他不变选择A。
不知道最后一个字母是打错了,还是就是大写的Y,如果是小写y的话,应该就是下面的情况:
1,当遇到表达式时应先看表达式有几个运算符,都是什么。该表达式包含5个运算符,两个逻辑与运算符&&,一个大于等于>=,一个小于<,还有一个逻辑非运算符!
2,根据个运算符的优先级顺序进行运算。逻辑非!优先级最高为(在所有第二优先级),所以先运算!y,而!y=1。然后是x>=y该表达式也为1,再接着是ch<'B',该表达式的值也为1.
3,最后是逻辑与运算,按自左向右的顺序进行。整个表达式实际相当于1&&1&&1。所以选C。
如果是大写Y,则!Y=0,其他不变选择A。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-21
展开全部
B.语法错误
Y变量没定义
Y变量没定义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-21
展开全部
//c code
#include <stdio.h>
int main()
{
int p,r,n,m,temp;
printf("please enter two positive integer numbers n,m:");
scanf("%d%d",&n,&m);
if(n<m) //大数放在n中,小数放在m中;
{
temp=n;
n=m;
m=temp;
}
p=n*m; //先将n和m的乘积保存在P中,以便求最小公倍数用
while(m!=0)
{
r=n%m; //求n和m的最大公约数
n=m;
m=r;
}
printf("最小公倍数为:%d\n",n);
printf("最大公约数为:%d\n",p/n);
return 0;
}
#include <stdio.h>
int main()
{
int p,r,n,m,temp;
printf("please enter two positive integer numbers n,m:");
scanf("%d%d",&n,&m);
if(n<m) //大数放在n中,小数放在m中;
{
temp=n;
n=m;
m=temp;
}
p=n*m; //先将n和m的乘积保存在P中,以便求最小公倍数用
while(m!=0)
{
r=n%m; //求n和m的最大公约数
n=m;
m=r;
}
printf("最小公倍数为:%d\n",n);
printf("最大公约数为:%d\n",p/n);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询