判断数字位置
程序员文章站
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 - 拓扑排序·一
下一篇: 点的距离