今天的小组赛看到题目后简单了解一下就开始了敲代码,没有充分的了解提议,思考不全面,以至于后来进入只是根据自己的想法做题,偏离了题意。除此之外,还需要提高英语能力,提高阅读速度。
小组缺少交流,分工不明确,还需改进。
小组赛补题:

#include <stdio.h>
#include<string.h>
int main()
{
freopen("easy.in", "r", stdin);
freopen("easy.out", "w", stdout);
char s[10000];
int s1[10001];
int i, len, flag, l;
while (scanf("%s", s) != EOF)
{
len = strlen(s);
memset(s1, 0, sizeof(s1));
for (i = 0; i < len; i++)
{
if (s[i] == '-')
{
flag = 1;
l = 0;
}
else if (s[i] >= '0' && s[i] <= '9' && flag == 1)
{
l++;
if (l >= 2)
{
if (s[i] == '0' && s[i + 1] == '0')
{
s1[i] = 1;
}
else
if (s[i] == '0' && (s[i + 1] < '0' || s[i + 1]>'9') && s[i - 1] != '0')
{
s1[i] = 1;
flag = 0;
}
else if (s[i] == '0' && s[i - 1] == '0' && (s[i + 1] < '0' || s[i + 1]>'9'))
{
s1[i] = 1;
flag = 0;
}
else
if (s[i] == '0' && s[i + 1] > '0' && s[i + 1] <= '9')
{
s1[i] = 1;
}
else if (s[i] > '0' && s[i] <= '9')
{
s1[i] = 1;
flag = 0;
}
}
}
else if (s[i] == '+' && flag == 1)
{
flag = 0;
}
}
for (i = 0; i < len; i++)
{
if (s1[i] == 1)
{
printf("+%c", s[i]);
}
else printf("%c", s[i]);
}
printf("\n");
}
return 0;
}
本次比赛在理解题目和团队沟通上存在不足,导致解题偏离题意。需提升英语阅读速度和团队协作效率,加强代码审查。小组赛补题代码示例为字符串处理问题,通过检查特殊字符和数字进行格式调整。
3780

被折叠的 条评论
为什么被折叠?



