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头文件,这些头文件的某些也包含了其他头文件 ...
随机推荐
- #基数排序#CF1654F Minimal String Xoration
题目传送门 分析 有没有一种办法可以将每个 \(j\) 的比较过程同时进行, 可以发现其实这个过程很像后缀排序,实际上只是加号变成了异或, 从低位到高位重新将字符串排名,用同样的方法做到 \(O(2^ ...
- #树形dp,树链剖分#CF442D Adam and Tree
题目 初始有一个点 1,每次新加入点 \(2\sim n+1\),给这条边染上新的颜色, 并且一种颜色只能出现在一条路径上,使得每个点到根节点的路径上颜色种类数尽量少 每次询问输出每个点到根节点路径上 ...
- 使用 Debian、Docker 和 Nginx 部署 Web 应用
前言 本文将介绍基于 Debian 的系统上使用 Docker 和 Nginx 进行 Web 应用部署的过程.着重介绍了 Debian.Docker 和 Nginx 的安装和配置. 第 1 步:更新和 ...
- C# 通过ARP技术来观察目标主机数据包
由于之前写的C# 实现Arp欺诈的文章属于网络攻击,不能够被展示,所以这边我们稍微说一下C#调用ARP包以及查看其他电脑上网数据包的技术,委婉的说一下ARP在局域网之中的应用. 本文章纯属技术讨论,并 ...
- [易语言软件开源] [分享源码] 易语言D2D实现彩虹跑马灯
注意使用了D2D1.1,部分win7用户可能用不了(win7以下也用不了) 不是单纯的一个彩虹条,是可以变幻的 其实也可以封装成GDI+的,但是GDI+占用比较大,就没有用 点击下载点击下载
- Java 文件处理完全指南:创建、读取、写入和删除文件详细解析
Java 文件操作 文件处理简介 文件处理是任何应用程序的重要部分.Java 提供了许多用于创建.读取.更新和删除文件的方法. Java 文件处理 Java 中的文件处理主要通过 java.io 包中 ...
- mybatis复习(一)
原始连接数据库步骤: 1.导入JDBC驱动包 Class.forName("com.mysql.jdbc.Driver"); 2.获取连接对象(连接目标数据库) Connectio ...
- 详解K8s 镜像缓存管理kube-fledged
本文分享自华为云社区<K8s 镜像缓存管理 kube-fledged 认知>,作者: 山河已无恙. 我们知道 k8s 上的容器调度需要在调度的节点行拉取当前容器的镜像,在一些特殊场景中, ...
- Vue 项目 invalid host header 问题 配置 disableHostCheck:true报错
项目场景:解决 Vue 项目 invalid host header 问题disableHostCheck:true报错 问题描述使用内网穿透时出现 invalid host header找了好多都是 ...
- c#程序员必学清单
必读书目:1. "Effective C#: 50 Specific Ways to Improve Your C#" by Bill Wagner2. "CLR via ...