十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
#includestdio.h
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了莫力达免费建站欢迎大家使用!
voidmain()
{
charch;
inta;
ch=getchar();
if(ch='a'ch='z')
ch='1';
if(ch='A'ch='Z')
ch='2';
if(ch=='')
ch='3';
switch(ch)
{
case'1':printf("xiao\n");break;
case'2':printf("da\n");break;
case'3':printf("空格\n");break;
default:printf("qita");
}
}
扩展资料
C语言ctype.h的字符判断函数
函数名为如下参数时,返回值为真
isalnum()字母或数字
isalpha()字母
isblank()一个标准的空白字符(空格、水平制表符、或换行)
iscntrl()控制符,例如ctrl+B
isdigit()阿拉伯数字
isgraph()除空格外的所有可打印字符
islower()小写字母
isprint()可打印字符
ispunct()标点符号(除空格和字母数字外的可打印字符)
isspace()空白字符
isupper()大写字母
isxdigit()十六进制数字字符
isblank(ch)代表检查ch是不是像空格(' '), 列表('\t')之类的空白字符.
函数IsName()的功能是检验是否是命名的类别对象。
IS函数,此类函数可检验指定值并根据结果返回TRUE或FALSE。例如,如果参数value引用的是空单元格,则ISBLANK函数返回逻辑值TRUE;否则,返回FALSE。
函数其实就是C语言的模块,一块一块的,有较强的独立性,可以相互调用,换句话说,C语言中,一个函数里面可以调用n个函数,即大函数调用小函数,小函数又调用“小小”函数。这就是结构化程序设计,所以面向过程的语言又叫结构化语言。
公式的意思是判断rw19!e13和rw19!g13两个单元格任一单元格存在空单元格,就返回1,否则返回0
也就是说随便有一个单元格没内容都返回1。
该公式等同于:=IF(OR(A2="",A3=""),1,0)
isblank函数返回的结果有两个:空单元格时返回逻辑值 TRUE,不为空时返回 FALSE。
用OFFSET创建一个动态引用区域,再用COUNTA统计区域中不为空的单元格个数。
OFFSET(B177,-ROW(B177)+2,0,ROW()-2,1))中:
参数1:B177是偏移基点(原区域左上角顶点)
参数2:-ROW(B177)+2是偏移行数,如果数值为负数,表示从B177往上倒着数
参数3:偏移列号,这里为0,表示列不变,还是B列
这3个参数得到了偏移后的位置,也就是新区域左上角的位置。然后参数4和5确定引用区域的大小
参数4:ROW()-2,这是偏移区域的高度(行数)
参数5:1,这是偏移区域的宽度(列数),表示偏移区域仍然为1列。
这一段公式就是在B列中得到一个N行1列的区域。
OFFSET的用法,参见函数帮助。
至于这个公式要统计什么,还得结合你的表格,以及在哪个单元格输入公式(也就是ROW()的值)
补充:
ISBLANK是信息函数,=ISBLANK(B177)用于判断是不是空单元格,返回逻辑值。也可以用=B177=""或者=COUNTBLANK(B1)=1,作用类似。
不同的是ISBLANK判断是否“真空”,就是什么都没有,如果单元格是空文本""(比如公式的结果),它会认为有内容(这种“假空”也是有数据的);而后面两个公式会把空文本""视同为空单元格。
ISTEXT、ISNUMBER等函数的用法都类似,遇到不熟悉的函数可以点开fx按钮,查看函数帮助。