欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

判断数字位置

程序员文章站 2022-06-07 15:15:47
...

判断数字位置

代码如下:

#include<stdio.h>
#include<string.h>
int main()
{
	int m;
	char a[51];//这里至少应该设置长度51
	
	scanf("%d",&m);
	getchar();
	
	while(m--)
	{
		gets(a); 
		int j,sign=0;
		for(j=0;j<strlen(a);j++){
			if(a[j]>='0' && a[j]<='9')
			{
				if(sign==0){
					printf("%d",j+1);
					sign=1;
				}
				else printf(" %d",j+1);
			}
		} 
		printf("\n");
	}
	return 0;
 } 

使用C语言完成这道题目时,需要注意如下几条:

1)getchar()的使用

#include<stdio.h>

判断数字位置

当I输入一个数字,II然后输入回车,III在输入字符串的时候,第II个步骤一定要使用getchar()来获取一个字符。

2)关于字符串的长度设置,比如s1=hfjds,s1的长度其实是6,因为字符串有结束符'\0'。

相关标签: 复试机试刷题

上一篇: X - 拓扑排序·一

下一篇: 点的距离