扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
有几个函数 你可以根据需求使用
创新互联建站从2013年开始,先为鄢陵等服务建站,鄢陵等地企业,进行企业商务咨询服务。为鄢陵企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
strstr 可以在字符串中查找另一个字符串 用来提取也可以
strchr 可以找字符
sscanf 类似于scanf 可以格式化提取。
可改变数组大小,满足你可能的输入状况。
#includestdio.h
int main(){char str[200]; // 假定输入1行字符串,长度在200以内char s[20][16]; // 假定 用逗号分隔的部分约20个。
每个长度 不超过16字符double d; // 假定数据个数 不超过 20 个int i,j=0,L,n=0;fgets(str,200,stdin)。
// 读入一行 字符串,含换行符L = strlen(str)。
//计算输入的字符串长度for (i=0;iL;i++){s[n][j]=str[i]; j++;if (str[i]==',' || str[i]=='\n') {s[n][j-1]='\0'; j=0; n++;} // 取出逗号分隔开的字符串}
扩展资料:
C语言继续发展,在1982年,很多有识之士和美国国家标准协会为了使这个语言健康地发展下去,决定成立C标准委员会,建立C语言的标准。委员会由硬件厂商、编译器及其他软件工具生产商、软件设计师、顾问、学术界人士、C语言作者和应用程序员组成。
1989年,ANSI发布了第一个完整的C语言标准——ANSI X3.159—1989,简称“C89”,不过人们也习惯称其为“ANSI C”。
C89在1990年被国际标准组织ISO(International Standard Organization)一字不改地采纳,ISO官方给予的名称为:ISO/IEC 9899,所以ISO/IEC9899: 1990也通常被简称为“C90”。
1999年,在做了一些必要的修正和完善后,ISO发布了新的C语言标准,命名为ISO/IEC 9899:1999,简称“C99”。在2011年12月8日,ISO又正式发布了新的标准,称为ISO/IEC9899: 2011,简称为“C11”。
参考资料来源:百度百科-c语言
#includestdio.h
int main()
{
int i, flag = 0;
char a[20], ch;
scanf("%s", a); //输入要查找的字符串
getchar(); //去掉上次输入时的换行符
ch = getchar(); //要查找的字符
for(i=0;a[i]!=0;i++)
if(a[i] == ch)
{
flag = 1;
break;
}
if(flag)
printf("找到指定字符,下标为%d。\n", i);
else
printf("没有找到指定字符。\n");
return 0;
}
1.读取字符
getchar()的功能最主要是c语言中读取字符的一个函数,能够提取单个字符。
2.输入单个字符
getchar()的功能还可以从键盘中输入一个单个的字符,并且把单个的字符输入到计算机中。
3.返回值是char类型
可以返回int类型的值。
getchar由宏实现:#define getchar() getc(stdin)。getchar有一个int型的返回值。当程序调用getchar时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中。直到用户按回车为止。当用户键入回车之后,getchar才开始从stdin流中每次读入一个字符。
getchar函数的返回值是用户输入的字符的ASCII码,若文件结尾则返回-1(EOF),且将用户输入的字符回显到屏幕。如用户在按回车之前输入了不止一个字符,其他字符会保留在键盘缓存区中,等待后续getchar调用读取。也就是说,后续的getchar调用不会等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读完后,才等待用户按键。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流