
c语言两道题请大家帮忙
题3.进制转换课程设计任务书一、题目:自然数的进制转换1.课题功能描述本程序的功能,就是实现自然数的十进制、二进制、八进制、十六进制转换。即根据用户选择的进制和输入的数据...
题3.进制转换
课程设计任务书
一、题目:自然数的进制转换
1. 课题功能描述
本程序的功能,就是实现自然数的十进制、二进制、八进制、十六进制转换。即根据用户选择的进制和输入的数据,转换得到该数所对应的十进制、二进制、八进制和十六进制数。
2. 问题详细描述
程序运行时,首先由用户选择输入数据所使用的进制,如:
欢迎使用进制转换程序!
1. 十进制
2. 二进制
3. 八进制
4. 十六进制
0. 退出
请选择输入数据的进制:
用户选择后,再输入数据,如选择3(八进制),则显示:
请输入八进制数据:
输入数据后,程序进行转换,最后输出该数所对应的十进制、二进制、八进制和十六进制数。
题6. 四则运算
一、题目:四则运算
1. 课题功能描述
本程序的功能,就是实现数的加减乘除四则运算,如自动计算3+5*8的结果。
. 问题详细描述
程序运行时,首先提示用户输入四则运算表达式(表达式中最多有3个运算符,数据范围为1-100的整数);
输入结束后,程序自动进行计算并给出结果。
最好也把思路帮我写一下,用c编写 展开
课程设计任务书
一、题目:自然数的进制转换
1. 课题功能描述
本程序的功能,就是实现自然数的十进制、二进制、八进制、十六进制转换。即根据用户选择的进制和输入的数据,转换得到该数所对应的十进制、二进制、八进制和十六进制数。
2. 问题详细描述
程序运行时,首先由用户选择输入数据所使用的进制,如:
欢迎使用进制转换程序!
1. 十进制
2. 二进制
3. 八进制
4. 十六进制
0. 退出
请选择输入数据的进制:
用户选择后,再输入数据,如选择3(八进制),则显示:
请输入八进制数据:
输入数据后,程序进行转换,最后输出该数所对应的十进制、二进制、八进制和十六进制数。
题6. 四则运算
一、题目:四则运算
1. 课题功能描述
本程序的功能,就是实现数的加减乘除四则运算,如自动计算3+5*8的结果。
. 问题详细描述
程序运行时,首先提示用户输入四则运算表达式(表达式中最多有3个运算符,数据范围为1-100的整数);
输入结束后,程序自动进行计算并给出结果。
最好也把思路帮我写一下,用c编写 展开
4个回答
展开全部
1,给定程序中函数 fun 的功能是: 将十进制正整数m转换成k(2≤k≤16)进制数, 并按高位到低位顺序输出。
例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
#include <conio.h>
#include <stdio.h>
void fun( int m, int k )
{
int aa[20], i;
for( i = 0; m; i++ )
{
aa[i]=m%k;
m/=k;
}
for( ; i; i-- )
printf( "%d", aa[i-1] );
}
main()
{
int b, n;
printf( "\nPlease enter a number and a base:\n" );
scanf( "%d %d", &n, &b );
fun( n, b );
printf("\n");
}
例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
#include <conio.h>
#include <stdio.h>
void fun( int m, int k )
{
int aa[20], i;
for( i = 0; m; i++ )
{
aa[i]=m%k;
m/=k;
}
for( ; i; i-- )
printf( "%d", aa[i-1] );
}
main()
{
int b, n;
printf( "\nPlease enter a number and a base:\n" );
scanf( "%d %d", &n, &b );
fun( n, b );
printf("\n");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个很简单,我就写过,但是一时编不出来,需要一些时间,很简单的,自己写吧,还能多学习下,老求别人怎么行,工作了还求别人显得没水平没面子.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么复杂。。。才悬赏15分。。。估计米人有空
除了程序狂
除了程序狂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
太多了吧...得写2个小时...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询