#include <stdio.h>
#define MAX 1000
int main()
{
int c, i, flag, flag1;
char t[MAX];
i = 0;
flag = 0;
flag1 = 1;
printf("输入十六进制数:");
while ((c = getchar()) != '\0' && i < MAX && flag1)
{
if (c >= '0' && c <= '9' || c >= 'a' && c <= 'f' || c >= 'A' && c <= 'F')
{
flag = 1;
t[i++] = c;
}
else if (flag)
{
t[i] = '\0';
printf("\n十进制数%d\n", htoi(t));
printf("继续吗?");
c = getchar();
if (c == 'N' || c == 'n')
{
flag1 = 0;
}
else
{
写一函数,输入一个十六进制数,输出相应的十进制数。输入提示:printf(“输入十六进制数:“);输出提示:printf(“\n十进制数%d\n“, );输入提示: printf(“继续吗?\
最新推荐文章于 2024-11-23 20:25:27 发布
该博客介绍了一个C++程序,用于从用户输入的十六进制数转换成相应的十进制数。程序通过`getchar()`读取用户输入,利用`htoi()`函数进行转换,并提供了一个简单的交互界面,询问用户是否要继续转换。`htoi()`函数通过遍历字符串并根据字符对应的十六进制值计算十进制数。

最低0.47元/天 解锁文章
1057

被折叠的 条评论
为什么被折叠?



