1.使用字符数组char str[20];存储从键盘上输入的一个字符串: (1)将字符串 中的字母字符按以下规则进行更改: 'a'=>'z','B'=>'M',其他字符不变; (2)统计字符串中数字字符的个数。。 2.分别使用字符数组char s1[20]和char s2[20]存储从键盘上输入的两个字符串,将字符串s2插入到字符串s1的最前面。如: s1:"abc",s2:"xyzlmn",则插入后.s1:"xyzlmnabc"。. 3.使用数组char name[4][20]存储从键盘上输入的4个人的名字,输出其中最大的名字。 4.(选做)定义函数int add1toN(int N),函数返2+2+3+..+n)的值,设计测试程序。
3条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-05-07 19:40关注
参考一下:
#include "stdio.h" #include "string.h" //字符函数的头文件 void main() { /* 字符数组:是以\0结尾 */ char c[50]; int i,len=0; int space=0,lettera=0,letterA=0,num=0,others=0; //获取从键盘输入的字符串 gets(c); //计算字符串的长度 len = strlen(c); for(i=0;i<len;i++) { if(c[i]==32){ //空格 space++; }else if(c[i]>='a' && c[i]<='z'){ lettera++; }else if(c[i]>='A' && c[i]<='Z'){ letterA++; }else if(c[i]>='0' && c[i]<='9'){ num++; }else{ others++; } } printf("空格有%d个,小写字母有%d个,大写字母有%d个,数字有%d个,其他字母有%d个\n",space,lettera,letterA,num,others); }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 #MATLAB仿真#车辆换道路径规划
- ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
- ¥15 数据可视化Python
- ¥15 要给毕业设计添加扫码登录的功能!!有偿
- ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
- ¥15 微信公众号自制会员卡没有收款渠道啊
- ¥15 stable diffusion
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条