C语言动态数组,样例全过,54,WA均为结果少1
查看原帖
C语言动态数组,样例全过,54,WA均为结果少1
1344301
Devle楼主2024/5/3 18:19
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int n=0,s=0;
    char *p=NULL;
    scanf("%d",&n);
    getchar();
    p=(char*)malloc(n*sizeof(char));
    for(int i=0;i<n;i++)
    {
        scanf("%c",(p+i));
    }
    for(int i=0;i<n-1;i++)
    {
        if(*(p+i)=='V' && *(p+i+1)=='K')
        {
            s++;
            *(p+i)='x';
            *(p+i+1)='y';//替换修改VK的方法
            //printf("位置%d\n",i);
        }
        //以下判断更改是否可以增加VK数量  
    }
    for(int i=0;i<n-1;i++)
    {
         if(*(p+i)==*(p+i+1))
        {
            s++;
            break;
        }
    }
    printf("%d",s);
    free(p);
    return 0;
}
2024/5/3 18:19
加载中...