置顶

c从字符串中查找人名,查找指定字符串c语言

作者:hacker | 分类:黑客业务 | 浏览:118 | 日期:2022年07月13日

目录:

C/C++ 怎样在一段字符串中查找某个或者几个特定的汉字是否存在?

char a[]="abcd谢谢采纳"

strstr(a,"谢谢");

存在返回之一次出现的位置,不存在返回NULL

一组姓名,我要查找其中的一个,除了用比较字符串的方式查找,还能用什么方式查找?C语言或C++

姓名本身是结构体变量中的一个字符串,只能用字符串比较的方式才能确定是否匹配啊。这就象整数的比较、小数的比较,是由数据类型本身决定的。

c语言中想用字符串保存人名的话 应该保存在什么类型的数据下???能给我个例子吗 输入名字然后输出名字

用字符串数组。

#include stdio.h

#includemath.h

void main()

{

char name[4][20];//存储4个名字,每个名字最多20个字符

scanf("%s",name[0]);

printf("%s",name[0]);

scanf("%s",name[1]);

printf("%s",name[1]);

scanf("%s",name[2]);

printf("%s",name[2]);

scanf("%s",name[3]);

printf("%s",name[3]);

getche();

}

用c语言数组字符串连接输出自己的名字

int main(int argc, _TCHAR* argv[])

{

char data [50];

scanf("%s",data);

printf("\n你的名字是:%s\n", data);

system("pause");

}

C语言如何查找名字?

字符串函数,头文件包括#include

用其中的一个比较函数if(strcmp(name1,name2)==

0),所有的名字都存在一个二维字符数组里,把这句话加在循环体内每个名字遍历一次即可找到。希望能帮到你。

C语言中怎么查找字符串数组中的某个字符?

程序有误c从字符串中查找人名,修改如下:

#include stdio.h

#include string.h

void main(){

char sh[20];

gets(sh);

for(int i=0;i20;i++)

{

if(sh[i]='@')

printf("判断出有字符@\n");

break;

}

if(sh[i]='\0')printf("无字符@\n");

}

}

扩展资料:

数组的使用规则:

1.可以只给部分元素赋初值。当{ }中值的个数少于元素个数时c从字符串中查找人名,只给前面部分元素赋值。例如:static int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值c从字符串中查找人名,而后5个元素自动赋0值。

2.只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:static int a[10]=1c从字符串中查找人名;请注意:在C、C#语言中是这样,但并非在所有涉及数组的地方都这样,数据库是从1开始。

3.如不给可初始化的数组赋初值,则全部元素均为0值。

4.如给全部元素赋值,则在数组说明中, 可以不给出数组元素的个数。例如:static int a[5]={1,2,3,4,5};可写为:static int a[]={1,2,3,4,5};动态赋值可以在程序执行过程中,对数组作动态赋值。这时可用循环语句配合scanf函数逐个对数组元素赋值。

参考资料:

百度百科-数组

发表评论

访客 游客 2022-07-14 · 回复该评论
c从字符串中查找人名,而后5个元素自动赋0值。2.只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:static in

访客 游客 2022-07-14 · 回复该评论
小数的比较,是由数据类型本身决定的。c语言中想用字符串保存人名的话 应该保存在什么类型的数据下???能给我个例子吗 输入名字然后输出名字用字符串数组。#include stdio.h#includemath.hvoid main(){ char na

访客 游客 2022-07-14 · 回复该评论
?能给我个例子吗 输入名字然后输出名字4、用c语言数组字符串连接输出自己的名字5、C语言如何查找名字?6、C语言中怎么查找字符串数组中的某个字符?C/C++ 怎样在一段字符串中查找某个或者几个特定的汉字是否存在?char a[]="abc

取消
微信二维码
支付宝二维码