• 大小: 240KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: C/C++
  • 标签: C,Unicode  

资源简介

利用C语言实现将数字实现Unicode的方法,Unicode是目前机器的最通用的字符编码,所以其应用很广。

资源截图

代码片段和文件信息

#include “stdio.h“
#include “math.h“
#include “stdlib.h“
 
// 计算输入数据的位数
int weishu(int num) {
  int n = 0;
  while(num != 0) {
    n++;
    num /= 10;
  }
  return n;
}
 
int main() {
 
  // 数字0-9对应的ASKII码
  char convert[10][5] = {
    “0030“
    “0031“
    “0032“
    “0033“
    “0034“
    “0035“
    “0036“
    “0037“
    “0038“
    “0039“
  };
 
  // 输入的变量 
  int srcNum;
 
  // 变量的位数
  int srcNum_digits; 
 
  // 生成的UNICODE字符串
  char *array;
 
  // 字符串的个数;
  int array_digits;
 
  int i temp j k=0;
 
  printf(“Input the num = “);
  scanf(“%d“ &srcNum);
 
  srcNum_digits = weishu(srcNum);
 
  array_digits = srcNum_digits * 4;
 
  array = (char *)malloc(sizeof(char) * array_digits + 5);
 
  while(srcNum_digits != 0) {
    srcNum_digits--;
    j = (int)pow(10.00 srcNum_digits);
    temp = srcNum / j;
 
    for(i=0; i<4; i++) {
      array[k] = convert[temp][i];
      k++;
    }
 
    srcNum %= j;
  }
 
  array[array_digits] = ‘2‘;
  array[array_digits+1] = ‘1‘;
  array[array_digits+2] = ‘0‘;
  array[array_digits+3] = ‘3‘;
  array[array_digits+4] = ‘\0‘;
 
  printf(“%s\n“ array);
  free(array);
  return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-12-19 10:49  数字转Unicode\
     文件        1247  2016-08-20 19:08  数字转Unicode\1.c
     文件        3339  2016-08-20 18:17  数字转Unicode\1.dsp
     文件         508  2016-08-20 19:45  数字转Unicode\1.dsw
     文件       41984  2017-12-19 10:49  数字转Unicode\1.ncb
     文件       48640  2017-12-19 10:49  数字转Unicode\1.opt
     文件        1074  2016-08-20 19:08  数字转Unicode\1.plg
     目录           0  2016-10-31 19:29  数字转Unicode\Debug\
     文件      225331  2016-08-20 19:08  数字转Unicode\Debug\1.exe
     文件      219640  2016-08-20 19:08  数字转Unicode\Debug\1.ilk
     文件        5466  2016-08-20 19:08  数字转Unicode\Debug\1.obj
     文件      190452  2016-08-20 18:17  数字转Unicode\Debug\1.pch
     文件      484352  2016-08-20 19:08  数字转Unicode\Debug\1.pdb
     文件       33792  2016-08-20 19:08  数字转Unicode\Debug\vc60.idb
     文件       45056  2016-08-20 19:08  数字转Unicode\Debug\vc60.pdb

评论

共有 条评论

相关资源