❶ c語言編程怎麼實現進制轉換
可以用直接法和間接法轉換。
❷ C語言程序設計。
基本是按照需求來寫的,有BUG的話樓主自己改下哈。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/*
輸⼊⼀個⼗六進制數,
返回對應的⽆符號⼗進制數。
⼗六進制數輸⼊並保存在⼀個字元串,
函數需能對⼗六進制數是否正確進
⾏判斷,
如「123」有前導空⽩字元,算⼀個合法的⼗六進制數;
「12fg」中含有⾮法字元,可以僅轉換「12f」,並輸出警告信息
「h123」為⾮法字元串,返回結果為0,並輸出警告信息。
*/
//0error
//1warnning
//2right
intjudeg(char*b)
{
intlength=strlen(b);
intcycle,value;
if(b[0]==''&&b[0]<='f')
{
for(cycle=1;cycle<length;cycle++)
{
if((b[cycle]>='0'&&b[cycle]<='9')||(b[cycle]>='a'&&b[cycle]<='f'))
value=2;
elseif(b[cycle]>'f')
{
b[cycle]='