#include <stdio.h>
#include <stdlib.h>
int main()
{
//如何将用户输入的小写数字转成中文大写?
int money, count = 0;//count是数字的位数
int i =0;
int moneys[6];//默认支持6位数字
char unit1[10][4] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
printf("请输入金额:");
scanf("%d", &money);
while(money != 0)
{
moneys[i]=money % 10;
money/=10;
i++;
count++;
}
printf("用户输入的数字一共有%d位\n",count);
printf("数组中的内容: \n");
for(i = 0;i < count;i++)
{
printf("%d - %s\t",moneys[i],unit1[moneys[i]]);
}
return 0;
}
C语言中也有一些比较重要的内置函数:
一:头文件是math.h的
a. ceil (进一法) floor(去尾法) 如果是负数,规律相反
printf("%.2lf\n",ceil(98.01));
printf("%.2lf\n",floor(98.9));
printf("%.2lf\n",ceil(-98.01));
printf("%.2lf\n",floor(-98.9));
b. sqrt(返回传入数字的平方根)
c. pow(返回某个数的n次幂)
d. abs(返回绝对值)
二:头文件是ctype.h的
a. isupper() 判断是否为大写字母
islower() 判断是否为小写字母
b. isalpha() 判断是否为字母(a-z|A-Z)
isdigit () 判断是否为数字
c. toupper() 返回对应的大写字母
tolower() 返回对应的小写字母
三: 头文件是time.h的
以时间为种子生成随机数
srand(time(NULL));
int num=rand();
printf("%d\n",num);
四:system函数(和doc命令差不多,太多了,在此只列举几个)
a. system("color 8E") 变换控制台的颜色
b.system("pause") 使程序暂停
c.system("cls") 清屏
d.system("shutdown /r /t n"); n秒后自动关机
e.system("shutdown /a"); 取消上面的命令