从键盘输入一个人的姓和名,然后将姓和名的首字母变成大写字母
来源:互联网 发布:知乎 王宝强 马蓉 编辑:程序博客网 时间:2024/04/26 19:16
#include<stdio.h>#include<ctype.h>#define N 100 int main(){ char name[N]; int i; printf("请输入一个英文名字:"); gets(name);//输入名和姓 name[0]=toupper(name[0]);//将名的首字母变成大写 i=1; while(!isspace(name[i]))//跳过所有字母,直到遇见空格为止 { i++; } while(!isalpha(name[i]))//跳过所有空格,直到遇见字母为止 { i++; } name[i]=toupper(name[i]);//将姓的首字母变成大写 printf("%s\n",name); return 0; }
运行如下:
知识点:
1)toupper(int c);
如果c是小写字母,则函数将c转换成大写字母后返回,否则,返回未改变的实参c的值
2)isspace(int c);
如果c是空白字符—-换行符(‘\n’)、空格符(’ ‘)、换页符(‘\f’)、垂直制表符(‘\v’)、水平制表符(‘\t’)、回车符(‘\r’),则函数返回值为真,否则,返回值为假(0)
3)isalpha(int c);
如果c是字母,则返回值为真,否则,返回值为假(0)
阅读全文
0 0
- 从键盘输入一个人的姓和名,然后将姓和名的首字母变成大写字母
- 关于名和姓
- 把姓和名拆分
- excel中文名转为英文名,姓和名的第一个字母大写,中间留空格
- 输入姓名并分别输出姓和名
- 用javascript将中文名字拆分为姓与名的jquery插件
- 日本人的名字是姓在前还是名在前
- 数据清洗小记(12):姓与名的提取
- 本人姓:常...名:有理..
- 漆姓的起源
- 祝姓的由来
- “余”姓的由来
- Excel 姓名分割为 '姓' 与 '名'
- 定义一个map,关键字是家庭的姓,值为vector,保存家中的孩子的名
- 常见姓的日语读音
- 汉语拼音新规将实施 拼音中文名须姓在前名在后
- javascript中的 以你之姓,惯我之名
- 毕业设计(十九)-腾讯和赛门铁塔都姓“IE”的么?
- 【嵌入式学习历程17】Linux网络编程(UDP篇)
- 使用smarty方式展示前台首页新闻分类
- 欢迎使用CSDN-markdown编辑器
- liunx 修改服务器时间的两种方式
- MiniUI DataGrid 页面分页-前端分页
- 从键盘输入一个人的姓和名,然后将姓和名的首字母变成大写字母
- mysql order by 多字段排序问题
- HDU-4725 The Shortest Path in Nya Graph
- [sql] sql server初次链接error
- C#自定义PropertyGrid属性
- MAC实用SSH连接远程服务器,并实现文件上传下载
- 辗转相除法求最大公约数
- Bootstrap风格的分页表格Datatables
- 远程文件下载代本地保存