C语言填空题。求解意思?详细解答

C语言填空题。求解意思?详细解答,第1张

主前物手要是

while

(_m!=0)

{

k*=m%10

s+=m%10

m/=10

}

这一段吧

k记慧嫌录的是这个数每一位的乘积

s记录的是每一蚂氏位数的和

例如m=1234

进入while循环

k*=m%10等价于k=k*(m%10)

s+=m%10等价于s=s+(m%10)

m%10就是当前m的最低位4

k=k*4=4(k的初值为1)

s=s+4=4(s的初值为0)

m/=10的意思就是m=m/10

因为m是Int型的

所以只保留整数位

m=123

相当于把计算过的个位就扔掉了,那样下次%10取余的就是以前的十位了

m!=0那么又进入while循环

一直到m=1的时候

k的总值就是4*3*2*1

s的总值就是4+3+2+1

这时m/=10

因为商是0

所以m=0

说明这个数的所有位数已经计算完毕

则跳出循环,判断k和s的大小

如果k>s,就是满足条件的数,输出n

累死啦!!

3、符号“a”和‘a’的区别是(

字符串

)、(

字符

)。

4、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变稿档量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是

1,3,2

5、在C语言中,正确的标识符是由

字母、数字和下划线

组成的,且由

字母和下划线

开头的。

6、设x=3,那键晌乱么表达式y=(++x)+(++x)的结果为

10

,表达式执行后,变量x的结果为

5

7、C语言程序是由

函数

构成的,而C语言的函数是由

表达式

构成的。

8、要想定义整型变量a

实型变量

b

字符型的变量c,应该使用的正确语句为

int

a

float

b

char

c

9、结构化程序的编写有

顺序,分支,循环

三种程序结构。

10、设有“int

x=1”,则“x>0?2*x+1:

0”表达式的值是

1

1、实型变量的类型说明符有:

float

、double

2、表达式7+8>2

&&

25

%5的结果是

0

3、在C语言中,正确的标识符是由

字母、数字和下划线

组成的,且由

字母和下划线

开头的。

4、putchar(c

函数的功能是

在stdout上输出字符

5、C语言中数组的下标下限为

0

6、数组

int

a[3][4];共定义了

12

个数组元素。

7、表达式!2

||

3+4的结果是

1

8、c语言中getchar()

函数的功能是

从stdin流中谨圆读字符

9、设有“int

x=1”,则“x>0?2*x+1:

0”表达式的值是

1

10、下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。

int

n=0,

ch;

ch=getchar(

);

while(

ch!='\r'

){

if

((ch>='0')&&(ch<='9'))

n++;

c=getchar(

);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8238512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存