c从字符串中查找人名,查找指定字符串c语言
作者:hacker | 分类:黑客业务 | 浏览:163 | 日期:2022年07月13日目录:
- 1、C/C++ 怎样在一段字符串中查找某个或者几个特定的汉字是否存在?
- 2、一组姓名,我要查找其中的一个,除了用比较字符串的方式查找,还能用什么方式查找?C语言或C++
- 3、c语言中想用字符串保存人名的话 应该保存在什么类型的数据下???能给我个例子吗 输入名字然后输出名字
- 4、用c语言数组字符串连接输出自己的名字
- 5、C语言如何查找名字?
- 6、C语言中怎么查找字符串数组中的某个字符?
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函数逐个对数组元素赋值。
参考资料:
百度百科-数组