#include <string>
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
using std::string;
int getInt(char *p)
{
if(strcmp(p,"tongjm")==0) return 0;
if(strcmp(p,"tongjm")>0) return 1;
if(strcmp(p,"tongjm")<0) return 2;
}
int main()
{
int n;
for(n=1;n<10;n++)
{
cout<<string(n,'X')<<endl;
}
char buffer[10];
sprintf(buffer,"%s","tongjm");
n = getInt(buffer);
cout<<"n = "<<n<<endl;
switch(n)
{
case 0:
cout<< "p == tongjm" <<endl;
break;
case 1:
cout<< "p > tongjm" <<endl;
break;
case 2:
cout<< "p < tongjm" <<endl;
break;
default:
cout<< "乱七八糟!" <<endl;
break;
}
//字符数组
/*
1.puts(字符数组 )--- 将一个字符串输出到终端。可以包含转义字符。
2.gets(字符数组 )--- 从终端输入一个字符串到字符数组。
3.strcat(字符数组1,字符数组2) ---把字符数组2接到字符数组1后面,结果放在字符数组1中。
4.strcpy(字符数组1,字符数组2) --- 字符串拷贝。
5.strcmp (字符数组1,字符数组2) ---字符数组比较。
6.strlen(字符数组) ---字符数组的长度,直接测试字符数组中字符串的长度。
7.strlwr() --- 字符串小写函数。
8.strupr() --- 字符串大写函数。
*/
char str[]="abcdefg\ntongjm";
char str1[] = " Hello!!!!",str2[100];
puts(str); // 将一个字符串输出到终端。可以包含转义字符。
gets(str);
puts(str);
strcat(str,str1);
strcpy(str2,str);
puts(str2);
puts(str);
int n1;
n1 = strlen(str2);
cout<<"n1 = "<<n1<<endl;
puts(strlwr(str));
puts(strupr(str));
system("pause");
return 0;
}
分享到:
相关推荐
通过这个例子,您可以学习到MATLAB中字符串数组的基本用法,包括如何添加新的元素、访问特定元素、计算字符串长度、将字符串数组转换为字符数组以及将字符数组转换回字符串数组等。这些基本操作可以应用于各种数据...
在MATLAB中,字符串可以看作是一个字符数组,也称为字符串数组。MATLAB中的字符串可以使用单引号或双引号来表示。
1)数组的基本操作,包括创建数组,填充数组,访问数组,拷贝数组,数组排序,数组查找。 2)编写一个猜密码的小程序,规则如下:程序首先产生一个三位数的密码,例如“025”,用户每次输入一个四位数来猜密码,程序...
在 Matlab 中,char 类型的字符串数组是最基本的数据类型,但是在处理大量字符串数据时,使用 string 类型会更高效。string 类型具有更多的方法和工具箱,可以更方便地操作和处理字符串数据。 1. 预分配数组空间 ...
主要介绍了一波C语言字符数组实用技巧集锦,包括许多字符的转换与提取等基本操作示例,需要的朋友可以参考下
此外,这个代码还展示了MATLAB中如何创建和使用字符串数组,以及如何遍历数组和进行条件判断等基本操作。这些技能对于数据科学家和自然语言处理专家来说非常重要,可以帮助他们更有效地处理和分析大量的文本数据。
(1) 基本运算符 5 (2) 位运算符(~(非运算)、&(与运算)、|(或运算)、^(异或运算)) 5 (3) Boolean运算(!(求反运算)、&&(与运算)、||(或运算)) 6 (4) 关系运算(<、>、、>=、==、!=) 6 (5) 等性运算符(==、===、!=、!==)...
用函数或过程的方法设计、实现一个抽象数据类型栈或队列,包括栈或队列的基本运算操作,使得以后对栈或队列中的数据的访问,可以通过调用函数或过程来完成。
因此按数组元素的类型不同,数组又可以分为数值数组、字符数组、单元数组、结构数组等各种类别。 看完上面的内容,矩阵和数组的区别似乎懂了一点。矩阵和数组在Matlab中存在很多方面的区别: (1)矩阵是数学的概念...
这里我就以学生对象数组为例了,其实这个数组和json数组操作起来基本一致的,转换一下即可。例如可以使用JSON.parse将一串JSON字符串转换为js对象数组。 测试数据: // 学生对象数组 var students = [ {id:1, ...
因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。 本章介绍数值数组和字符数组,其余的在以后各章陆续介绍。数组类型说明 在C语言中使用数组必须先进行类型说明。 ...
每次运行程序可以反复猜多个数,直到操作者想停止时才结束。 (17)给小学生出加法考试题 编写一个程序,给学生出一道加法运算题,然后判断学生输入的答案对错与否,按下列要求以循序渐进的方式编程。 程序1 通过...
使用Java的String类操作字符串和子串。 实验内容: 1.写一个程序提示用户键入某一货币数量(以分为单位),该程序应计算出如何用最少量的1元,50分,10分和1分硬币得到该数目。如195分最少可以用一个1元硬币,1个50分...
字符串采用数组存储,建立两个字符串String1和String2,输出两个字符串。 将字符串String2的头n个字符添加到String1的尾部,输出结果。 查找串String3在串String1中的位置,若String3在String1中不存在,则插入...
自定义函数实现 C-字符串基本操作 交换 C-字符串 C-字符串数组排序
StringBuilder与StringBuffer的公共父类,定义了一些字符串的基本操作,如expandCapacity、 append、insert、indexOf等公共方法。StringBuffer对方法加了同步锁或者对调用的方法加了同 步锁,所以是线程安全的。...
基本的创建、访问、遍历、扩展、合并、拆分、转换、索引、查找、排序、过滤、处理结构体数组、匿名函数、高维cell数组、多类型cell数组、函数句柄、数组比较和逻辑运算、内存优化和多线程处理等操作之外,MATLAB的...
C 语言基础 C语言剖析 数据类型 1.数据的输入与输出 2.常量 3.变量 4.... 运算符和数据转换 知识点: 1.基本的算数运算符 2.自增、自减运算符 3....知识点: 1....使用字符指针变量和字符数组的比较 文件输入输出
每个数组元素和变量一样,可以进行读写、输入输出操作等。 数组定义的方括号中给出的是数组长度,只能是常量。数组元素引用中的下标是元素在数组中位置的标识,可以是整型常量、整型变量、整型表达式。 注意: ...
3、字符串字符数组-12 16 4、一维数组-3 27 5、二维数组-7 29 6、数的拆分-3 36 7、素数-2 38 8、最大公约数,最小公倍数-6 39 9、其他-1 44 《C语言程序设计》复习纲要 1、 考试题型: 选择(30分)、操作(8分)、...