1.
初始化为零
Input
1
++X
Output
1
Input
2
X++
--X
Output
0
#include<stdio.h>
int main()
{
int i,a,n;
a=0;
char s[10];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",s);
if(s[0]=='+'||s[1]=='+')
{
a++;
}
if(s[0]=='-'||s[1]=='-')
{
a--;
}
}
printf("%d\n",a);
return 0;
}
2
不出现连续的七个0或1
#出现相邻两个数字相同则计数,判断个数即可
#include<stdio.h>
#include<string.h>
int main()
{
char a[10000];
while(gets(a)!=NULL)
{
int i,t,len,flag;
t=1;flag=0;len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]==a[i+1])
{
t++;
}
else
{
t=1;
}
if(t>=7)
{
flag=1;break;
}
}
if(flag==1)
{
printf("YES\n");
}
else
{
printf("NO\n");
}
}
return 0;
}
3
判断一个数能否分成两个偶数,并且是正数
#include<stdio.h>
int main()
{
int n,i;
while(scanf("%d",&n)!=EOF&&(n>=1&&n<=100))
{
if(n%2==0&&n-2>0)
{
printf("YES\n");
}
else
{
printf("NO\n");
}
}
return 0;
}