- 1
- 0
- 约2.83千字
- 约 4页
- 2019-10-27 发布于江西
- 举报
1.题目:将输入的十进制整数n通过函数DtoH转换为十六进制,并将结果以字符串的形式输出。
# include stdio.h
# include string.h
char trans(int x)
{
if(x10) return 0+x;
/********1********/
else return a+x; else return ‘a’+x-10;
}
int DtoH(int n,char *str)
{
int i=0;
while(n!=0)
{
str[i]=trans(n%16);
/********2********/
n%=16; n/=16;
i++;}
return i-1;
}
void main()
{
int i,k,n;
char *str;
scanf(%d,n);
k=DtoH(n,str);
for (i=0;i=k;i++) printf(%c,str[k-i]);
}
2.设计编写并运行程序,完成以下功能:
累加a字符串中各个字符的ASCII码值,然后将累加和以格式”%d“写入到考生文件夹中Paper子文件夹下的新建文件Design1.dat。
#include stdio.h
void main()
{ FILE *p; int s=0,i=0;
char *a=r235%^%34cdDW,.;
原创力文档

文档评论(0)