没有合适的资源?快使用搜索试试~ 我知道了~
数字小写转大写,不是把钱的金额转成大写,而是将数字转成大写,有些地方可能用得上
资源推荐
资源详情
资源评论
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
bool ChgLowerToUpper(int ivalue, char *svalue);
void GetUpperFromLower(int ival, char *supp);
bool GetHandreUpper(int ivalue, char *svalue);
bool GetThousandUpper(int ivalue, char *svalue);
bool GetAllUpper(int ivalue, char *svalue);
int main(int argc, char ** argv)
{
if(argc != 2)
{
perror("num of paramter is error!\n");
return 1;
}
char * strvar = *(argv + 1);
int value = atoi(strvar);
char * strvalue = "";
if(ChgLowerToUpper(value,strvalue))
{
printf("%d = %s\n", value, strvalue);
return 0;
}
return 1;
}
bool ChgLowerToUpper(int ivalue, char *svalue)
{
printf("ChgLowerToUpper\n");
printf("ivalue = [%2d]\n", ivalue);
svalue = "";
#include <string.h>
#include <stdlib.h>
bool ChgLowerToUpper(int ivalue, char *svalue);
void GetUpperFromLower(int ival, char *supp);
bool GetHandreUpper(int ivalue, char *svalue);
bool GetThousandUpper(int ivalue, char *svalue);
bool GetAllUpper(int ivalue, char *svalue);
int main(int argc, char ** argv)
{
if(argc != 2)
{
perror("num of paramter is error!\n");
return 1;
}
char * strvar = *(argv + 1);
int value = atoi(strvar);
char * strvalue = "";
if(ChgLowerToUpper(value,strvalue))
{
printf("%d = %s\n", value, strvalue);
return 0;
}
return 1;
}
bool ChgLowerToUpper(int ivalue, char *svalue)
{
printf("ChgLowerToUpper\n");
printf("ivalue = [%2d]\n", ivalue);
svalue = "";
//分阶段考虑
if(ivalue == 0)
{
GetUpperFromLower(ivalue,svalue);
}
else if((ivalue > 0)&&(ivalue < 10000))
{
GetHandreUpper(ivalue,svalue);
}
else if(ivalue == 10000)
{
GetUpperFromLower(1,svalue);
strcat(svalue, "万");
}
else if((ivalue > 10000)&&( ivalue < 100000000))
{
GetThousandUpper(ivalue,svalue);
}
else if(ivalue == 100000000)
{
GetUpperFromLower(1,svalue);
strcat(svalue, "亿");
}
else if((ivalue > 100000000)&&(ivalue <= 2000000000))
{
GetAllUpper(ivalue,svalue);
}
else
return false;
return true;
if(ivalue == 0)
{
GetUpperFromLower(ivalue,svalue);
}
else if((ivalue > 0)&&(ivalue < 10000))
{
GetHandreUpper(ivalue,svalue);
}
else if(ivalue == 10000)
{
GetUpperFromLower(1,svalue);
strcat(svalue, "万");
}
else if((ivalue > 10000)&&( ivalue < 100000000))
{
GetThousandUpper(ivalue,svalue);
}
else if(ivalue == 100000000)
{
GetUpperFromLower(1,svalue);
strcat(svalue, "亿");
}
else if((ivalue > 100000000)&&(ivalue <= 2000000000))
{
GetAllUpper(ivalue,svalue);
}
else
return false;
return true;
剩余7页未读,继续阅读
资源评论
hp3423
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功