C语言题目,求解,考试急用!!!!
有一函数:1(x<1)y=0(1<=x<10)-1(x>=10)请写一程序,从键盘上输入x,按要求运算后输出y。编写一函数,实现以下功能:输入一个整数,判断该数是否能同时...
有一函数:
1 (x<1)
y= 0 (1<=x<10)
-1 (x>=10)
请写一程序,从键盘上输入x,按要求运算后输出y。
编写一函数,实现以下功能:输入一个整数,判断该数是否能同时被3、5和7整除。若能被3、5和7整除,输出“YES”,否则输出“NO”;
8. if语句的语法正确的是( )
A.if(x>0) prinntf("%f",x) B.if(x>0) {x=x+y; y=y-x;}
else prinntf("%f",-x); else printf("%d",x);
C.if(x>0) {x=x+y; y=y-x:} D.if(x>0) {x=x+y; y=y-x;};
else printf("%d",x); else printf("%d",x);
10若定义int m=7,n=2 则m%n的值为( )
A、1 B、2 C、2.5 D、0
17已知定义int m,n=10; 则语句(m=++n;)执行后变量m的值为( )
A. 0 B. 9 C. 10 D. 11
18若已定义int a=4,b=10,则表达式( a>b? b:a )的值为( )
A. 4 B. 10 C. 14 D. 6 展开
1 (x<1)
y= 0 (1<=x<10)
-1 (x>=10)
请写一程序,从键盘上输入x,按要求运算后输出y。
编写一函数,实现以下功能:输入一个整数,判断该数是否能同时被3、5和7整除。若能被3、5和7整除,输出“YES”,否则输出“NO”;
8. if语句的语法正确的是( )
A.if(x>0) prinntf("%f",x) B.if(x>0) {x=x+y; y=y-x;}
else prinntf("%f",-x); else printf("%d",x);
C.if(x>0) {x=x+y; y=y-x:} D.if(x>0) {x=x+y; y=y-x;};
else printf("%d",x); else printf("%d",x);
10若定义int m=7,n=2 则m%n的值为( )
A、1 B、2 C、2.5 D、0
17已知定义int m,n=10; 则语句(m=++n;)执行后变量m的值为( )
A. 0 B. 9 C. 10 D. 11
18若已定义int a=4,b=10,则表达式( a>b? b:a )的值为( )
A. 4 B. 10 C. 14 D. 6 展开
3个回答
展开全部
第一题:
#include<stdio.h>
int main()
{
int x,y;
scanf("%d",&x);
if(x<1)
y=1;
else if(x<10)
y=0;
else
y=-1;
printf("%d\n",y);
return 0;
}
第二题:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n%3==0&&n%5==0&&n%7==0)
puts("YES");
else
puts("NO");
return 0;
}
第八题:
B正确
A:printf() 后缺分号,pirntf 似乎也写错了
C:y=y-z 后面是冒号
D:{x=x+y; y=y-x;}; 最后的分号多余
第十题:
m%n 就是m除以n的余数,因此选1
17:
m=++n;
++n 表示在使用n之前先让n 的值加一,所以m的值是11,选D
18:
a>b?b:a 的意思是先判断 a>b 是否成立,如果成立则表达式的值为b,否则为a
显然 a>b 不成立,故表达式的值是a,应选A
#include<stdio.h>
int main()
{
int x,y;
scanf("%d",&x);
if(x<1)
y=1;
else if(x<10)
y=0;
else
y=-1;
printf("%d\n",y);
return 0;
}
第二题:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
if(n%3==0&&n%5==0&&n%7==0)
puts("YES");
else
puts("NO");
return 0;
}
第八题:
B正确
A:printf() 后缺分号,pirntf 似乎也写错了
C:y=y-z 后面是冒号
D:{x=x+y; y=y-x;}; 最后的分号多余
第十题:
m%n 就是m除以n的余数,因此选1
17:
m=++n;
++n 表示在使用n之前先让n 的值加一,所以m的值是11,选D
18:
a>b?b:a 的意思是先判断 a>b 是否成立,如果成立则表达式的值为b,否则为a
显然 a>b 不成立,故表达式的值是a,应选A
展开全部
1,#include <stdio.h>
int main(void)
{
int x, y;
printf("Input x:");
scanf("%d",&x);
if (x < 1)
{
y = 1;
}
else if ((x >= 1) && (x < 10))
{
y = 0;
}
else
{
y = -1;
}
printf("Output y:%d\n", y);
return 0;
}
第二道c语言题----
#include <stdio.h>
int main(void)
{
int x;
printf("Input x:");
scanf("%d",&x);
if ((x % 3 == 0) && (x % 5 == 0) && (x % 7 == 0))
{
printf("YES\n");
}
else
{
printf("NO\n");
}
return 0;
}
第8题感觉全是错的;第10题,A;第17题,D;第18题,A
int main(void)
{
int x, y;
printf("Input x:");
scanf("%d",&x);
if (x < 1)
{
y = 1;
}
else if ((x >= 1) && (x < 10))
{
y = 0;
}
else
{
y = -1;
}
printf("Output y:%d\n", y);
return 0;
}
第二道c语言题----
#include <stdio.h>
int main(void)
{
int x;
printf("Input x:");
scanf("%d",&x);
if ((x % 3 == 0) && (x % 5 == 0) && (x % 7 == 0))
{
printf("YES\n");
}
else
{
printf("NO\n");
}
return 0;
}
第8题感觉全是错的;第10题,A;第17题,D;第18题,A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
8,。选D 语句完了加分号
10,选D 你学过没 这个都不会
17.d
10,选D 你学过没 这个都不会
17.d
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询