C语言:头文件ctype.h的内置函数
#include <stdio.h>
#include <ctype.h>//内置函数的头文件
#include <math.h>
int main()
{
int i,j,num;
int count = 5;
char nuit[10][20] = {"零" ,"壹" , "贰" , "叁" , "肆" , "伍" , "陆" , "柒" , "捌" , "玖"};
int Index[10] = {};
//内置函数的种类与使用
printf("%d\n", isupper('B'));//判断字母是否为大写字母
printf("%d\n", islower('a'));//判断是否为小写字母
printf("%d\n",isalpha(7));//判断是否返回的是字母
//注意,输入的数字如果为ACIIL码也算字母
printf("%d\n",isdigit('9'));//判断返回值是否为数字 ,若是ACIIL码,需要给单引号括起来才算返回值为数字
printf("大写:%c", toupper('a'));//返回字母转换为大写字母
//打印所有的ACIIL码
printf("\n");
for(i = 0; i <= 127; i++)
{
printf("%c\t", i);
}
printf("\n\a");
//如何实现把用户输入的账户余额数字转换成为中文大写
//注意,以下代码只能实现输入规定数量的数字
printf("请用户输入金额:");
scanf("%d", &num);
for(i = 0; i < count; i++)
{
Index[i] = num % 10;
num /= 10;
}
printf("输入了%d个数字\n",i - 1);
//以下打印出来的字符是与上面输入的数字相反,需要解决的问题是如何实现与输入的数字正向输出
for(j = 0; j < count; j++)
{
printf("%s",nuit[Index[j - 1]]);
}
printf("\n%.2lf\n", ceil(98.3)); //进一法
printf("%.2lf\n", floor(98.3));//去尾法,把小数点去掉
//注意,下面是进一法与去尾法的变换
//***************************
printf("%.2lf\n", -ceil(98.3)); //外面加符号,规律相反,数字符号也会相反
printf("%.2lf\n", floor(-98.3));
//这两种用法一样 ,,,同理下面也一样
printf("%.2lf\n", floor(98.3));
printf("%.2lf\n", -ceil(-98.3));
//***************************
printf("%.2lf\n", sqrt(9));//求括号内的平方根
printf("%.2lf\n", pow(5,6));//求左边的数字的右边数字的次幂
printf("%.2lf\n", abs(-100));//求绝对值
return 0;
}
C语言:头文件ctype.h的内置函数的更多相关文章
- c 头文件<ctype.h>(一)
头文件<ctype.h>中声明了一些测试字符的函数. 每个函数的参数均为int类型,参数的值必须是EOF或可用unsigned char类型表示的字符,函数返回值为int类型. 如果参数c ...
- python的文件操作file:(内置函数,如seek、truncate函数)
file打开文件有两种方式,函数用file()或者open().打开后读入文件的内容用read()函数,其读入是从文件当前指针位置开始,所以需要控制指针位置用: 一.先介绍下file读入的控制函数: ...
- C标准头文件<ctype.h>
主要包括了一些字符识别和转换函数 字符判断 isalnum() //函数原型 #include<ctype.h> int isalum(int c); 功能:如果输入的字符是字母(alph ...
- c 头文件<ctype.h>(二)
测试<ctype.h>函数 #include <stdio.h> #include <ctype.h> int main(){ ; ; i < ; ++i){ ...
- C语言基础:内置函数的调用
#include<stdio.h>#include<math.h>#include<stdlib.h>#include<ctype.h>#include ...
- python学习交流 - 内置函数使用方法和应用举例
内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函 ...
- Day6_内置函数
定义完一个有名函数,可以直接利用函数名+括号来执行,例如:func() 有名函数: def func(x,y,z=1): return x+y+z 匿名函数: lambda x,y,z=1:x+y+z ...
- 在源文件(.c)和头文件(.h)中声明和定义的区别——C语言
最近在看多文件编程的时候遇到的一个问题,本来以为理解了声明和定义的区别(然而并没有····),也算是重新认识了一次声明和定义,下面上代码 情形一:在源文件(.c)中 相信大部分读者对声明和定义的理解是 ...
- 文件类型分类:头文件dirent.h中定义的文件类型与linux内文件符号对应关系
头文件 dirent.h 定义了文件类型: enum{ DT_UNKNOWN = 0, //未知类型 DT_FIFO = 1, //first in, ...
- c语言_头文件_windows.h
概述 Win32程序的开头都可看到: #include <windows.h> WINDOWS.H是一个最重要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含了其他头文件 ...
随机推荐
- #扫描线,并查集,切比雪夫距离#洛谷 5193 [TJOI2012]炸弹
题目 在平面上有 \(n\) 个炸弹 \([1 \ldots n]\) , 每个炸弹的爆炸范围是 \(|x-x_i|+|y-yi| \leq R\) 如果某个炸弹爆炸了,那么它将引燃它范围内的所有炸弹 ...
- 在nginx中使用proxy protocol协议
目录 简介 proxy protocol在nginx中应用 在nginx中配置使用proxy protocol 在nginx中启用proxy protocol 使用Real‑IP modules 请求 ...
- 响应式系统reactive system初探
目录 初识响应式系统 什么是响应式系统 响应式系统的四大特点 及时响应性(Responsive) 恢复性(Resilient) 有弹性(Elastic) 消息驱动(Message Driven) 总结 ...
- java中的内部类内部接口详解
目录 简介 内部类 静态内部类 非静态内部类 静态方法内部类 非静态方法的内部类 匿名类 内部接口 总结 简介 一般来说,我们创建类和接口的时候都是一个类一个文件,一个接口一个文件,但有时候为了方便或 ...
- pprof - 在现网场景怎么用
如何使用 pprof 来定位现网 Golang 问题,已经是一名 Gopher 所需要掌握的必备技能了.我们在实际工作中也经常使用它来定位现网问题.网上有很多文章来描述 pprof 的使用,但是实际的 ...
- Qt线程简单使用三:QRunnable~线程池
需求: 点击QPushButton按钮,QLabel中的数字,不断累加,一直到999. 做法: 创建任务类,点击QPushButton后,将任务类放入线程池中运行,通过任务类while循环,不断发 ...
- 4天带你上手HarmonyOS ArkUI开发
本次HarmonyOS ArkUI入门训练营课程--健康生活实战篇,手把手教大家如何制作一个合理膳食的APP前端Demo! 课程实战样例通过ArkUI声明式UI开发框架实现,只需用几行简单直观的声明式 ...
- 对于小程序canvas在某些情况下touchmove 不能触发导致的签名不连续替代方案(企微)
1.问题 微信开放社区链接 尝试过新版canvas,在企业微信中签名依然是依然断触,有问题的手机是iphoe15,系统版本以及企微版本微信版本均与签名正常的手机一致,但是那个手机就是无法正常签字,在微 ...
- 关于console.log中this指向的问题
- HarmonyOS NEXT应用开发案例——全屏登录页面
全屏登录页面 介绍 本例介绍各种应用登录页面. 全屏登录页面:在主页面点击跳转到全屏登录页后,显示全屏模态页面,全屏模态页面从下方滑出并覆盖整个屏幕,模态页面内容自定义,此处分为默认一键登录方式和其他 ...