C语言如何判断一个字符是否为大写字母_c语言字符串判断大小写_小果沐雨的博客-程序员宅基地

技术标签: C/C++  

当输入一个字符串中是否含有大写字母时,也即 A~Z。我们可以使用C语言中的isupper() 函数用来判断。

该函数需要引用ctype.h文件

语法:int isupper(char c);

参数 c 表示要检测的字符。

例:输出一个字符串中所含有的全部大写字母
代码:

#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main()
{
    
	char str[50] = {
     0 };
	int i, len;
	gets(str);
	len = strlen(str);
	for (i = 0; i < len; i++)
	{
    
		if (isupper(str[i]))
		{
    
			printf("含有大写字母:%c\n", str[i]);
		}
	}
	return 0;
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/st66688/article/details/106609278

智能推荐

欧瑞变频器故障码表_变频器常见故障处理.doc_lifelover666的博客-程序员宅基地

过电流保护*加速时间过短*输出侧短路*电机堵转*电机负载过重*电机参数辨识不准确*变频器与编码器之间不正常*延长加速时间*电机电缆是否破损*检查电机是否超载*降低V/F补偿值*正确辨识电机参数*检查编码器电气接线及机械连接OL1变频器过载保护*负载过重*降低负载*检查机械设备传动装置*放大变频器容量OL2电机过载保护*负载过重*降低负载*检查机械设备传动装置*加大电机容量OE直流过电压保护*电源电..._欧瑞变频器故障码表

UITableView上添加UITextView动态行高_风雪萧萧秋雨落的博客-程序员宅基地

最近又遇到了一个问题 UITableView上添加UITextView动态行高 之前一直用的是手动计算的,在ios8以后,UILable在UITableView已经可以自动行高了. UITextView 不知道可不可以,在网上找了一些文章在这里做个总结.先看一下效果吧!我就不讲怎么写的了这是我参考的文章http://www.cocoachina.com/ios/

Echarts中刷新页面图形会消失问题_vue,echarts,网页自动刷新后柱状图不现实了_小黄瓜没有刺的博客-程序员宅基地

问题:将echarts图形写在子组件,通过父组件向子组件传递数据,但是有时候刷新页面会不显示。这是由于向子组件传递的数据没有实时进行监听更新导致。解决:利用vue中的watch对父组件传递过来的数据进行实时监听。 props: { workplace_province: { type: Array, default: () => [], }, watch: { workplace_province: function (val) { _vue,echarts,网页自动刷新后柱状图不现实了

linux shell脚本tar,Linux shell命令用法及常见用例之tar命令_作词人张汇泉的博客-程序员宅基地

前言tar命令用来归档多个文件或目录到单个归档文件中,并且归档文件可以进一步使用gzip或者bzip2等技术进行压缩。命令格式tar [OPTION...] [FILE]...命令功能Tar(Tape ARchive,磁带归档的缩写,最初设计用于将文件打包到磁带上,现在大都使用它来实现备份某个分区或者某些重要的目录)是类Unix系统中使用最广泛的命令,用于归档多个文件或目录到单个归档文件中,并且归..._shell 脚本写 tar -czvf 压缩文件

随便推点

VMware中出现“此主机不支持64位客户机操作系统,此系统无法运行” 或者 “VMware Workstation 与 Hyper-V不兼容 ”的问题_此主机不支持64位客户机操作系统,此系统无法运行_espressol的博客-程序员宅基地

1、问题阐述与截图在桌面虚拟机软件VMVare Workstation中创建新的虚拟机,选择客户机操作系统时,出现“此主机不支持64位客户机操作系统,此系统无法运行”的警告(如图1), 图1如果..._此主机不支持64位客户机操作系统,此系统无法运行

USB/IP-Ubuntu 14.04服务端操作手册_牛角上的男孩的博客-程序员宅基地

1. 安装USB/IP1.1. 查看内核是否打开了USBIP的支持egrep USBIP /boot/config-3.13.0-xx-generic CONFIG_USBIP_CORE=mCONFIG_USBIP_VHCI_HCD=mCONFIG_USBIP_HOST=m# CONFIG_USBIP_DEBUG is not set1.2. 编译安装创建脚本mak

小型论坛php,PHP练手:一个小型论坛(带后台)_PHP教程_梁兴扬的博客-程序员宅基地

注册相关函数$value){if (!isset($key) || ($value=='')){return false;}return true;}}//验证邮箱是否有效function verifyemail($email){if (@ereg('^[a-zA-Z0-9_.-]+@([a-zA-Z0-9][a-zA-Z0-9-]*.)+[a-zA-Z]+$', $email)){return ..._php小型论坛系统

牛客网 桂林电子科技大学第三届ACM程序设计竞赛 G.路径-带条件的树的直径变形-边权最大,边数偶数的树上的最长路径-树形dp..._weixin_30294295的博客-程序员宅基地

链接:https://ac.nowcoder.com/acm/contest/558/G来源:牛客网路径小猫在研究树。 小猫在研究路径。 给定一棵N个点的树,每条边有边权,请你求出最长的一条路径,满足经过每个点最多一次,经过的边的条数为偶数,且边权和最大。 请输出这个最大的边权和。 输入描述:第一行一个正整数N,表示节点个数。接下来N−1行,...

html caption 靠左,HTML <caption>标签 align属性_weixin_39789206的博客-程序员宅基地

HTML 标签 align属性标签 align属性设置表格名称的对齐方式。THTML5已不支持,请使用 CSS 替代。案例本案例设置表格名称的左右上下的四种对齐方式align="left"名称教程学习天数align="right"名称教程学习天数align="top"名称教程学习天数align="bottom"名称教程学习天数支持浏览器Chrome 只支持"top", 和 "bottom" 值。S..._"align=\"left"

[BZOJ4182]Shopping 点分治+dfs序+多重背包单调队列_DOFYPXY的博客-程序员宅基地

题目的限制就是买的点必须是一个联通块。 考虑先枚举一个点必选,那么就是一个有依赖的多重背包(就是选了子树根才能选子树中的点),用一下树型背包的套路:先搞出dfs序,设fi,jf_{i,j}表示考虑了dfs序后ii个点,花了jj的钱的答案,如果不选就跳过整棵子树的区间,如果选就从i+1i+1转移过来即可。 考虑把这个枚举变成点分治就可以了,复杂度O(mnlogn)O(mn\log n)。 代码