C语言之基本算法39—字符串经典操作
//字符串概念!
/*
==================================================================
题目:练习字符串的
1、输入输出 gets(str) puts(str)
2、长度统计 strlen(str)
3、大写和小写转换 strupr(str) strlwr(str)
4、比較大小 strcmp(str1,str2)
5、连接 strcat(str1,str2)
6、复制 strcpy(str1,str2)
7、反转 strrev(str)
==================================================================
*/
#include<stdio.h>
#include<string.h>
#define gekai printf("\n==================================================\n")
void main()
{
char s[256],t[256];
printf("字符串s:");
gets(s);
printf("字符串t:");
gets(t);
gekai;
printf("\n字符串s是:\n%s\n",s);
printf("长度是:%d\n",strlen(s));
gekai;
printf("\n字符串t是:\n%s\n",t);
printf("长度是:%d\n",strlen(t));
gekai;
printf("\n转换成大写:\n");
printf("字符串s:");
puts(strupr(s));
printf("字符串t:");
puts(strupr(t));
gekai;
printf("\n");
gekai;
printf("\n转换成小写:\n");
printf("字符串s:");
puts(strlwr(s));
printf("字符串t:");
puts(strlwr(t));
gekai;
printf("\n");
gekai;
printf("\n比較大小:");
if (strcmp(s,t)==1)
printf("字符串s大于字符串t!\n");
else
printf("字符串s小于字符串t!\n");
gekai;
printf("\n");
gekai;
printf("\n连接两字符串:\n");
puts(strcat(s,t));
gekai;
printf("\n");
gekai;
printf("\n复制字符串t到字符串s:\n");
puts(strcpy(s,t));
gekai;
printf("\n");
gekai;
printf("\n反转两字符串:\n");
puts(strrev(s));
puts(strrev(t));
gekai;
printf("\n");
}
/*
===================================================================
评:概念语法题,掌握概念就没问题。
===================================================================
*/
C语言之基本算法39—字符串经典操作的更多相关文章
- C语言之基本算法40—字符串删除元音字母倒序输出
//字符串,数组 /* ================================================================== 题目: 输入一行字符,将辅音字母按反序输出 ...
- 10个经典的C语言面试基础算法及代码
10个经典的C语言面试基础算法及代码作者:码农网 – 小峰 原文地址:http://www.codeceo.com/article/10-c-interview-algorithm.html 算法是一 ...
- [刷题]算法竞赛入门经典 3-7/UVa1368 3-8/UVa202 3-9/UVa10340
书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 都是<算法竞赛入门经典(第二版)>的题目,标题上没写(第二版) 题目:算法竞赛入门经典 3-7/UVa13 ...
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
** 算法训练 字符串的展开 ** 题目: 在初赛普及组的"阅读程序写结果"的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于"d-h" ...
- (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO
http://www.cnblogs.com/sxiszero/p/3618737.html 下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年 ...
- 算法竞赛入门经典+挑战编程+USACO
下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...
- 数据结构C语言版 弗洛伊德算法实现
/* 数据结构C语言版 弗洛伊德算法 P191 编译环境:Dev-C++ 4.9.9.2 */ #include <stdio.h>#include <limits.h> # ...
- [刷题]算法竞赛入门经典 3-12/UVa11809
书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 题目:算法竞赛入门经典 3-4/UVa11809:Floating-Point Numbers 代码: //UVa11 ...
- [刷题]算法竞赛入门经典 3-10/UVa1587 3-11/UVa1588
书上具体所有题目:http://pan.baidu.com/s/1hssH0KO 题目:算法竞赛入门经典 3-10/UVa1587:Box 代码: //UVa1587 - Box #include&l ...
随机推荐
- 5.QT制作编译器,可以简单支持中文编程
学习了文件操作,那么先做一个自制的IDE吧,就是简单的读取,修改,保存文件,使用QT语言,附上github的代码:QT基本文件操作实现中文编程 截图: 运行效果
- js封装each函数
function each(ele,callback){ if(Object.prototype.toString.call(ele) == "[object Array]"){ ...
- BootStrap--panel面板
1 <div class="panel panel-default"> <div class="panel-body"> 这是一个基本的 ...
- Rain and Umbrellas(dp)
题目链接 http://codeforces.com/problemset/problem/988/F 令dp[i][j]为走到目标为i处,手里拿着第j把伞,同时注意,在某处可能存在不止一把伞 #in ...
- 6、json支持
package main import ( "encoding/json" "fmt") // Json 支持 type Response1 struct{ P ...
- WebRTC Native APIs
WebRTC Native APIs The WebRTC Native APIs implementation is based on W3C’s WebRTC 1.0: Real-time Com ...
- vue使用,问题
参考链接:https://cn.vuejs.org/v2/guide/index.html *)[Vue warn]: Error in v-on handler: "TypeError: ...
- caioj 1075 动态规划入门(中链式2:能量项链)(中链式dp总结)
我又总结了一种动归模型-- 这道题和上一道题很类似,都是给一个序列,然后相邻的元素可以合并 然后合并后的元素可以再次合并 那么就可以用这两道题类似的方法解决 简单来说就是枚举区间,然后枚举断点 加上断 ...
- mysql中lock tables与unlock tables(锁表/解锁)使用总结
php mysql lock tables 使用有感 mysql 的 表锁 lock tables 感觉就像一个 封闭的空间 mysql发现 lock tables 命令的时候,会将带有锁标记的表(t ...
- POJ 1258 Agri-Net (最小生成树+Prim)
Agri-Net Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 39820 Accepted: 16192 Descri ...