求助c语言练习题
展开全部
do while循环
b=a%16=28%16=12
if(b<10)不成立
运行*p=b+55
查ascii码表
p指向的s[0]
及s[0]='C'
p++
及p指向的s[1]
a=a/5=28/5=5 整除 不要余数
a>0成立继续运行
b=a%16=5%16=5
if(b<10)成立
运行*p=b+48
查ascii码表
p指向的s[1]
及s[1]='5'
p++
及p指向的s[2]
a=a/5=5/5=1
a>0成立继续运行
b=a%16=1%16=1
if(b<10)成立
运行*p=b+48
查ascii码表
p指向的s[2]
及s[2]='1'
p++
及p指向的s[3]
a=a/5=1/5=0
a>0不成立跳出循环
*p='\0' \0为结束字符
及s[3]='\0'
及s={'C','5','1','\0','','','','','',''}
puts(s)
打印s
得 C51
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询