69,382
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void change(const char *a,char *aa)
{
int ia;
ia=atoi(a);
int count=0;
while(ia/1000!=0)
{
ia/=1000;
count++;
}
switch(count)
{
case 0:
strcpy(aa,a);
break;
case 1:
itoa(ia,aa,10);
strcat(aa,"Gbps");
break;
case 2:
itoa(ia,aa,10);
strcat(aa,"Tbps");
break;
default:
break;
}
return;
}
int _tmain(int argc, _TCHAR* argv[])
{
char *a = "1000Mbps";
char *b = "10bps";
char *c = "1000000Mbps";
int lena=strlen(a);
char *aa=(char*)malloc(sizeof(char)*lena+1);
memset(aa,0,lena+1);
change(a,aa);
printf("aa=%s\n",aa);
return 0;
}