ispalpha函数与islower
来源:互联网 发布:51单片机蜂鸣器音乐 编辑:程序博客网 时间:2024/04/29 17:05
isupper
原型:extern int isupper(int c);
头文件:<cctype>(旧版本的编译器使用<ctype.h>)
功能:判断字符c是否为大写英文字母
说明:当参数c为大写英文字母(A-Z)时,返回非零值,否则返回零。
附加说明: 此为宏定义,非真正函数。
islower
islower(测试字符是否为小写字母)
相关函数
isalpha,isupper
表头文件
#include<cctype>(旧版本的编译器使用<ctype.h>)
定义函数
int islower(int c)
函数说明
检查参数c是否为小写英文字母。
返回值
若参数c为小写英文字母,则返回TRUE,否则返回NULL(0)。
附加说明:此为宏定义,非真正函数。
题目中的运用:(讨论区)
#include <stdio.h>#include <ctype.h>#include <string.h>#define MAX 5000 + 2char s[MAX];int test(int i, int j){ int count = 0; while(i <= j) { if(!isalpha(s[i])) { ++i; continue; } if(!isalpha(s[j])) { --j; continue; } if(toupper(s[i]) == toupper(s[j])) { ++count; if(i != j) ++count; ++i; --j; //顺序与上面不能颠倒 continue; } return 0; } return count;}int main(){ int t, len, max, maxl, maxr, temp; scanf("%d", &t); getchar(); while(t--) { gets(s); len = strlen(s); max = maxl = maxr = 0; for(int i = 0; i != len; ++i) { if(!isalpha(s[i])) continue; for(int j = i + 1; j != len; ++j) { if(!isalpha(s[j])) continue; if(toupper(s[i]) == toupper(s[j])) { if(temp = test(i, j)) if(temp > max) max = temp, maxl = i, maxr = j; } } } if(max) { s[maxr + 1] = '\0'; puts(s + maxl); } else { int i; for(i = 0; i != len; ++i) { if(!isalpha(s[i])) continue; printf("%c\n", s[i]); } } } return 0;}
0 0
- ispalpha函数与islower
- islower() 函数
- islower
- islower字符串测试函数应用实例
- c语言中的isalpha,isdigit,islower,isupper等一系列函数
- C语言中的isalpha,isdigit,islower,isupper等一系列函数
- 对C语言islower、isupper、isdigit函数的测试
- c语言中的isalpha,isdigit,islower,isupper等一系列函数
- C语言字符检测函数:isalnum、isalpha、isascii、iscntrl、isdigit、isgraph、islower、isspace、ispunct、isupper
- 【C++】isalpha、islower、isupper、isalnum、isblank、isspace函数<cctype>头文件
- ctype库函数islower
- islower <ctype.h> <cctype>
- isalpha islower toupper
- toupper, tolower, isupper, islower
- Python日积月累之 islower()
- islower ( )【C语言库函数源代码】
- [C-Library]ctype.h - islower( )
- isalpha和isdigit和isupper和islower
- python小知识点笔记
- .Net程序集入门
- ubuntu10.10下smbd服务配置——实现主机WinXP与虚拟机Ubuntu10.10共享
- 《Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects》Vol.2 笔记
- 常用学习网站
- ispalpha函数与islower
- 经典的机器学习方面源代码库
- Ubuntu 下apache 设置伪静态
- iOS开发 strong和weak的使用
- 积分商城1期设计
- 比较Collection 和Collections的区别
- MySql分页查询的那些坑和各种技巧
- flex日期时间差
- Android全局对象Application的使用,以及如何在任何地方得到Application全局对象