当前位置: 首页 > news >正文

C语言第6天作业 7月17日

删除字符串中的空格字符

从终端输入一个字符串,要求删除字符串中的空格字符。提示:可以新建一个辅助数组

#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{char str[100];char str1[100];gets(str);for(int i=0,j=0;i< strlen(str);i++){if(str[i]!=' '){str1[j]=str[i];j++;}str1[j]='\0';}puts(str1);  return 0;
}

 字符串倒置存储

从终端获取一个字符串,要求将该字符串倒置存储。不允许使用辅助数组

#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{char str[100],temp;gets(str);int num=strlen(str);for(int i=0;i<num;i++){if(num>=0){temp=str[i];str[i]=str[num-1];str[num-1]=temp;num--;}}puts(str); return 0;
}

strlen

#include <stdio.h>
int main(int argc, const char *argv[])
{char str[100];gets(str);int i;for(i=0;str[i]!='\0';i++);printf("%d\n",i); return 0;
}

strcpy

#include <stdio.h>
int main(int argc, const char *argv[])
{char str1[100];char str2[100];gets(str1);gets(str2); for(int i=0;;i++){if(str1[i]=='\0'){str2[i]='\0';break;}str2[i]=str1[i];}printf("%s\n",str2); return 0;
}

strcmp

#include <stdio.h>
int main(int argc, const char *argv[])
{char str[100];char str1[100];gets(str);gets(str1);int res=0;for(int i=0;str[i]!='\0'||str1[i]!='\0';i++){if(str[i] !=str1[i]){res = str[i]-str1[i];break;}}printf("%d\n",res); return 0;
}

strcat

#include <stdio.h>
int main(int argc, const char *argv[])
{char str1[100];char str2[100];gets(str1);gets(str2);int i;for(i=0;str1[i]!='\0';i++);for(int j=i,k=0;j<sizeof(str1)/sizeof(str1[0]);j++,k++){if(str2[k]=='\0'){str1[j]='\0';break;}str1[j]=str2[k];} puts(str1);return 0;
}

http://www.lryc.cn/news/401945.html

相关文章:

  • 【BES2500x系列 -- RTX5操作系统】深入探索CMSIS-RTOS RTX -- 配置篇 -- flash的使用 --(八)
  • vue视频、图片自动轮播并伴随进度条
  • Android Studio环境安装指南
  • CentOS 7 初始化环境配置详细
  • 数据结构(双向链表)
  • 关于Kafka的17个问题
  • Redis 散列
  • ip地址错误无法上网怎么修复
  • 数据库管理的艺术(MySQL):DDL、DML、DQL、DCL及TPL的实战应用(上:数据定义与控制)
  • 成为CMake砖家(5): VSCode CMake Tools 插件基本使用
  • 【简洁明了】调节大模型的prompt的方法【带案例】
  • 【操作系统】文件管理——文件存储空间管理(个人笔记)
  • 微软GraphRAG +本地模型+Gradio 简单测试笔记
  • 数学建模-Topsis(优劣解距离法)
  • 嵌入式linux相机 转换模块
  • 【自学安全防御】二、防火墙NAT智能选路综合实验
  • 【Android】传给后端的Url地址被转码问题处理
  • 1.厦门面试
  • 设计模式使用场景实现示例及优缺点(行为型模式——状态模式)
  • 抖音短视频seo矩阵系统源码(搭建技术开发分享)
  • 基于 asp.net家庭财务管理系统设计与实现
  • allure_pytest:AttributeError: ‘str‘ object has no attribute ‘iter_parents‘
  • C语言 反转链表
  • MFC CRectTracker 类用法详解
  • 好玩的调度技术-场景编辑器
  • 提高自动化测试脚本编写效率 5大关键注意事项
  • 护眼落地灯哪个更护眼?2024年度最值得入手的5款护眼大路灯推荐
  • DP讨论——适配器、桥接、代理、装饰器模式通用理解
  • Apache AGE的MATCH子句
  • Netty Websocket