C语言字符串练习例题及答案

第八章指针课本例题+课后练习题 接下来两题的核心知识点是指针作为函数的参数时能够返回多个值 课本例题一: #include <stdio.h> void sum_diff(double op1,double op2,double *psum,double *pdiff); int main(){ double op1,op2,sum,diff; scanf("%d %d",&op1,&op2); sum_diff(op1,op2,&sum,&diff);//把sum和diff 阅读详情

1.编写程序,输入一个字符串,简单地给字符串加密。加密方法:每个字符变成ASCII码表中该字符的下一个字符,输出加密后的字符串。
例如:输入: abc35x
        输出: bcd46y

#include<stdio.h>
int main()
{
	char c;
	do
	{
		c=getchar();
		if(c!='\n')
			putchar(c+1);
	}
	while(c!='\n');
printf("\n");
return 0;
}

2.编写程序,输入一个字符串s,统计其中大写字母、小写字母、数字字符、空格及其他字符的个数。
例如:输入:Ab c2:3dA A709 bM. c454>AA#66@6B,A
输出:85 11 3 6
 

#include<stdio.h>
int main()
{
	int daxie=0,xiaoxie=0,shuzi=0,kongge=0,qita=0,i;
	char c;
	while((c=getchar())!='\n')
	{
		if(c>='A'&&c<='Z')
		{
			daxie++;
		}
		else if(c>='a'&&c<='z')
		{
			xiaoxie++;
		}
		else if(c>='0'&&c<='9')
		{
			shuzi++;
		}
		else if(c==' ')
		{
			kongge++;
		}
		else
		{
			qita++;
		}
	}
printf("%d %d %d %d %d\n",daxie,xiaoxie,shuzi,kongge,qita);
return 0;
}

3.编写程序,输入一个字符串s,接着再输入一个字符ch(测试数

C语言:字符串处理4例子 任务代码: 字符串有多长:#include int main() { char str[50]; printf("请输入字符串:"); gets(str); int n=0; while(str[n]!='\0') { n++; } /*也可以写成 int n=0; while(st 阅读详情

相关推荐

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,在主函数中输入字符串以及输出上述的结果。

qq_51730402的博客 1万+

C语言笔试例题_指针专练30题(附答案解析)

指针一直是C语言的灵魂所在,是掌握C语言的必经之路,收集30道C语言指针题目分享给大家,测试环境位64位ubuntu18.04环境,如有错误,恳请指出,文明讨论!!!

Yin_w的博客 1万+

C primer plus编程练习答案(上)

个人学习总结 C primer plus上篇

Jonathan的博客 7119

《明解C语言》第9章答案

if (s[i] >= '0' && s[i] <= '9')//遇到数字直接跳过。printf("下标值为%d", str_char(a, c));printf("个数为%d", str_chnum(a, c));printf("字符串str为\"%s\"。\n", str);printf("请输入字符串:");printf("请输入字符串:");printf("输入字符串:");// 练习9-12。// 练习9-1。// 练习9-2。// 练习9-3。// 练习9-5。

Karbby_Patty的博客 1623

C语言字符串笔试题含答案

目录 面试题1:使用库函数将数字转换为字符串 出现频率:*** 面试题2:不使用库函数将整数转换成字符串 出现频率:***** 面试题3:使用库函数将字符串转换为数字 出现频率:**** 面试题4:不使用库函数将字符串转换为数字 出现频率:**** 面试题5:编程实现strcpy函数 出现频率:**** 面试题6:编程实现memcpy函数 出现频率:**** 面试题7:strcpy与memcpy的区别 出现频率:**** 面试题8:改错----数组越界 出现频率:**** ...

qq_60174363的博客 2318

华为OD机试 - 字符串加解密(Java 2024 E卷 100分)

本专栏包含了最新最全的2023年华为OD机试真题,有详细的分析和Java解答。当内容是英文字母时则用该英文字母的后一个字母替换,同时字母变换大小写,如字母a时则替换为B;数据范围:输入的两个字符串长度满足 1≤n≤1000 ,保证输入的字符串都是只由大小写字母或者数字组成。当内容是数字时则把该数字加1,如0替换1,1替换2,9替换0;对输入的字符串进行加解密,并输出。第一行输入一串要加密的密码;第二行输入一串加过密的密码;解密方法为加密的逆过程。第一行输出加密后的字符;第二行输出解密后的字符;

学Java,找哪吒 1232

保姆级避坑指南:用Docker在Ubuntu 22.04上部署Isaac Sim 5.1.0,搞定宇树G1仿真环境

本文提供了一份详细的保姆级避坑指南,帮助用户在Ubuntu 22.04上通过Docker部署Isaac Sim 5.1.0,并成功搭建宇树G1仿真环境。文章涵盖了环境准备、Docker与NVIDIA容器工具包的配置、Isaac Sim镜像的定制化拉取与配置,以及宇树G1仿真环境的实战调试,旨在帮助开发者高效解决部署过程中的常见问题。

weixin_33728268的博客 207

3线SWD接线终极指南:用Jlink调试非3.3V设备的5个关键细节

本文详细解析了使用Jlink调试非3.3V设备时,3线SWD接线的5个关键细节。核心在于正确理解并连接Vref引脚以实现电压适配,避免供电冲突,并掌握精简接线法与固件修复技巧。文章以STM32F205等芯片为例,指导开发者安全、高效地进行混合电压调试。

e4f5g6h7的博客 438

three.js开发3D地图记录(二)

添加地图点击事件,点击区域,地图区域改变颜色并浮起来。

anwebDesigner的博客 1694

从频谱入手搞定ESD:手把手教你用示波器和频谱仪分析静电干扰(以Type-C接口为例)

本文详细介绍了如何利用示波器和频谱仪分析Type-C接口的ESD干扰问题。通过频谱特性分析、耦合路径诊断和实战测试,提供了一套完整的ESD防护方案,包括三级防护设计和器件选型建议,帮助工程师有效解决静电放电导致的系统故障。

weixin_42662293的博客 347

TMP112/TMP102温度传感器驱动开发与嵌入式实战

数字温度传感器是嵌入式系统环境感知的核心器件,其通过I²C等标准总线实现高精度、低功耗测温。原理上依赖ΔΣ模数转换与二进制补码数据格式,结合寄存器配置实现模式控制、阈值报警与功耗管理。技术价值体现在±0.5°C级精度、1μA级静态电流及SOT-563超小封装带来的系统集成优势。广泛应用于工业MCU热监控、电池物联网终端、医疗电子温度补偿及汽车ECU板级测温等场景。本文围绕TMP112/TMP102展开,深入解析寄存器协议、硬件接口约束、HAL驱动分层设计、FreeRTOS任务调度及生产级校准方法,覆盖从芯片

weixin_35756690的博客 674

电动汽车远程监控与诊断软件:BMW ConnectedDrive EV远程监控二次开发_7.数据安全与隐私保护

数据加密是保护数据安全的重要手段之一。在电动汽车远程监控与诊断软件中,加密技术可以确保数据在传输过程中的安全性和完整性。常见的加密技术包括对称加密和非对称加密。

zhubeibei168的博客 884

Python 爬虫 + 数据分析:社会调查数据抓取与结果可视化分析

在当今数字化时代,数据已成为推动社会发展的关键资源之一。无论是市场调研、学术研究还是政策制定,社会调查数据都扮演着至关重要的角色。通过 Python 爬虫技术,我们可以高效地获取这些数据,并结合数据分析与可视化工具,深入挖掘数据背后的价值。本文将通过一个完整的实战项目,带你掌握如何使用 Python 爬虫抓取社会调查数据,并进行可视化分析。

yansideyucsdn的博客 126

SOEM主站开发篇(1):移植SOEM主站到Linux开发板

详细介绍了SOEM主站源码移植到Linux开发板上的步骤,同时演示了如何使用Linux开发板获取EtherCAT从站的PDO映射信息。

kevin1499的博客 2398

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: C语言一维数组练习例题及答案
下一篇: 蓝桥杯java组基础练习题50题
雪泡泡
博客等级 码龄5年 350粉丝 248原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值