提交 75012851 创建 作者: 赵鹏翀's avatar 赵鹏翀

init template

上级
/Debug
/Release
\ No newline at end of file
<?xml version="1.0" encoding="gb2312"?>
<ASMProject Version="1.00" Name="Demo004" TemplatePath="console(c)\Project" ProjectID="11d2d1ff-bf78-4141-a766-31a1687f1553" IsSubmitWork="0">
<Configurations>
<Configuration Name="Debug" DebuggerFlavor="0">
<Tool Name="PreBuildEventTool"/>
<Tool Name="CustomBuildTool"/>
<Tool Name="GCCCompilerTool" PreprocessorDefinitions="_DEBUG" GenerateDebugInformation="-1" LanguageStandard="c99"/>
<Tool Name="PreLinkEventTool"/>
<Tool Name="GCCLinkerTool"/>
<Tool Name="PostBuildEventTool"/>
</Configuration>
<Configuration Name="Release" DebuggerFlavor="0">
<Tool Name="PreBuildEventTool"/>
<Tool Name="CustomBuildTool"/>
<Tool Name="GCCCompilerTool" PreprocessorDefinitions="NDEBUG" LanguageStandard="c99"/>
<Tool Name="PreLinkEventTool"/>
<Tool Name="GCCLinkerTool" StripDebugInfo="-1"/>
<Tool Name="PostBuildEventTool"/>
</Configuration>
</Configurations>
<Files>
<Filter Name="ͷļ" Filter="h;hpp;hxx">
<File RelativePath=".\console.h">
</File>
</Filter>
<Filter Name="Դļ" Filter="cpp;c;cc;cxx">
<File RelativePath=".\console.c">
</File>
</Filter>
</Files>
</ASMProject>
添加文件
#include "console.h"
// 十进制转换成二进制
void D_B(int a)
{
int j, k, m;
int p[30];
m = a;
for(j=0; a!=0; j++)
{
p[j] = a%2;
a = a/2;
}
printf("输入十进制数据%d转换成二进制显示为:", m);
for(k=j-1; k>=0; k--)
{
printf("%d", p[k]);
}
printf("\n");
}
// 十进制转换成八进制
void D_O(int a)
{
int j, k, m;
int p[30];
m = a;
for(j=0; a!=0; j++)
{
p[j] = a%8;
a = a/8;
}
printf("输入十进制数据%d转换成八进制显示为:", m);
for(k=j-1; k>=0; k--)
{
printf("%d", p[k]);
}
printf("\n");
}
// 十进制转换成十六进制
void D_X(int a)
{
int j, k, m;
int p[30];
m = a;
for(j=0; a!=0; j++)
{
p[j] = a%16;
a = a/16;
if(p[j] < 10)
p[j] += 48;
else
{
switch(p[j])
{
case 10 : p[j] = 'A';
break;
case 11 : p[j] = 'B';
break;
case 12 : p[j] = 'C';
break;
case 13 : p[j] = 'D';
break;
case 14 : p[j] = 'E';
break;
case 15 : p[j] = 'F';
break;
}
}
}
printf("输入十进制数据%d转换成十六进制显示为:", m);
for(k=j-1; k>=0; k--)
{
printf("%c", p[k]);
}
printf("\n");
}
int main(int argc, char* argv[])
{
int inputNum;
/* TODO: 在此处添加自己的代码 */
printf("将十进制数据转换成二进制、八进制、十六进制显示\n");
printf("请输入一个用于转换的十进制数字\n");
scanf("%d", &inputNum);
// 调用转换程序
D_B(inputNum);
D_O(inputNum);
D_X(inputNum);
return 0;
}
#ifndef _CONSOLE_H_
#define _CONSOLE_H_
#include <stdio.h>
/* TODO: 在此处引用程序需要的其他头文件 */
#endif /* _CONSOLE_H_ */
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论