1. 程序填空

1. 程序填空,第1张

 if(ch>='0' && ch<='9')  digit=(int)ch - 48

 if(ch>='A' && ch<='F')  digit= 9 + (int)ch - 64

 if(ch>='a' && ch<='f')  digit= 9 + (int)ch - 96

 for(i=0  h[i]!='\0' i++) 

d=change(h[i])  

n=n*16 + d 

另外,上面代码中void main主函数中

 dec=htod(char hex[])应该为:dec=htod(hex)

1、如下程序的输出结果是

c=3

main(

)

{

int

a=2,b=-1,c=3

if(a<b)

if(b<0)

c=0

else

c++

printf(“c=%d”,c)

}

else

是与前面一个最近的if对应的,a=2,b=-1,a<b不成立,因此后面一个if--else---语句没有执行,c值没有改变。

2、求

1!

+

2!+3!+--------+10!

main

(

)

{

float

s=0,

t=1

int

n

for

(

n=1

n<=10

n++

)

{

t*=n

s+=t

}

printf

(

“1!

+

2!+3!+--------+10!=%f

”,

s

)

}

3、若变量n中的值为24,则printf函数共输出____行,最后一行有______个数

void

prnt(int

n,int

aa[])

{

int

i

for(i=1i<=ni++)

{

printf("%6d",aa[i])

if(!(i%5))

printf("\n")

}

printf("\n")

}

if(!(i%5))

printf("\n")每行输出5个数,共5行,最后一行4个数;

4、把一个数组中的数倒序存放

main(

)

{

int

i,t

int

a[10]={1,2,3,4,5,6,7,8,9,10}

for(i=0

i<=9

i++)

{

if

(i<5)

{t=a[i]a[i]=a[9-i]a[9-i]=t}

}

for(i=1i<=10i++)

//输出数组中的值

printf("%d

",

a[i-1])

}

5、以下程序的输出结果是_3_5_7_。

main()

{

int

i,x[3][3]={1,2,3,4,5,6,7,8,9}

for(i=0i<3i++)

printf("%d

",x[i][2-i])

}

x:

1

2

3

4

5

6

7

8

9

i

2-i

x[i][2-i]

0

2

x[0][2]=3

1

1

x[1][1]=5

2

0

x[2][0]=7

6、判断一个整数是否是素数。如果是素数,输出Yes!,否则输出No!

main()

{

int

n,i

scanf("%d",&n)

for(

i=2i<ni++

)

{

if(n%i)

break

}

if(

i==n)

printf("Yes!")

else

printf("No!")

}

一共有四个空。

第一空:int k

第二空:mc<10

第三空:k%17==0

第四空:return m

有什么问题请留言。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存