C语言求字符串中连续递增数字子串,希望能有比较简单易懂的方式!谢谢

C语言求字符串中连续递增数字子串,希望能有比较简单易懂的方式!谢谢,第1张

#include <stdio.h>

int main()

{

    char str[100], *p

    int digit

    scanf("%s", str)

    digit=0

    for(p=strp++)

    {

        if(*p>='0'&&*p<='9')

        {

            if(digit==0)

            {

   唯念凯             digit=1

            }

 指唤           else

            {

                if(*(p-1)==*p-1)

                {

                    digit++

                }

                else

                {

                    if(digit>1)

                    {

                        for(digit>0digit--)

                            printf("%c", *(p-digit))

                        printf("\n")

                    }  

                    digit=1

                }

            }

        }

        else

        {

            if(digit>1)

            {

                for(digit>0digit--)

                    printf("%c", *(p-digit))

                printf("\n")

            }  

            digit=0

            if(*p=='\0')

                break

       高雹 }

    }

}

digit统计连续递增数字个数

#include <stdio.h>

void main()

{int i

for(i=1i<100i++)

printf("%3d",i)

getch()

}

100可以根举毕据需要改动,也可以增加正氏芹一核陪个输入函数来实现

用一个变世余腔量保存文件名,比如整型变量。 然后递增增加这个整型变量,通过搜衫sprintf生成文件名。

再打开。 比如这样。

int index=1

char fname[100]

FILE *fp

for(index=1 index<100 index++)

{

  毁余  sprintf(fname, "%d.txt", index)

    fp=fopen(fname, "w")

    //.....

    fclose(fp)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12500527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存