C语言题目,两个。100分!!!!满意再加分!劳资发彪了~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:19:31
1.编制不同的数字间的转换程序
要求 (1)提供输出界面.
(2)当输完一个任意十进制数字,程序能自动将起转换为二进制,八进制,十六进制.
(3)其中转换必须用算法来实现!而不是用PRINTF函数显示.
2.单词统计
要求(1)输入任意一段英文
(2)根据1中输入的各个单词出现的概率的高低输出前五个单词
(3)具有输入和输出界面
十万火急,做好了,俺就可以回家了!!!谢谢各位大侠!
如果有//说明,或者很快的化,本人再加分(100分)!!谢谢

楼主要自己独立地编写,编程时要考自己不断地编写代码而有所进步的,不能连作业题都要别人帮自己做的。

找人做作业确实有点困难

第一题:
#include <stdio.h>

void num_10_to_2(int *num10, char *num2)
{
int n = 0;
int i = 0;
int temp_num = *num10;
char temp[30] = {0};

if(NULL == num2)
{
return;
}

if(0 == temp_num)
{
*num2 = '0';
*(num2 + 1) = '\0';
return;
}
while(0 != temp_num)
{
temp[n] = temp_num % 2;
n++;
temp_num = temp_num / 2;
}
while(0 < n)
{
*(num2++) = '0' + temp[n-1];
n--;
}
*num2 = '\0';
return;
}

void num_10_to_8(int *num10, char *num8)
{
int n = 0;
int i = 0;
int temp_num = *num10;
char temp[30] = {0};

if(NULL == num8)
{
return;
}

if(0 == temp_num)
{
*num8 = '0';
*(num