纳闷了为啥 只是修改了if(num[length]%2=='0')=>if(num[length]=='2'||num[length]=='4'||num[length]=='6'||num[length]=='8'||num[length]=='0')
AC多得9分呢,啥玩意儿。抱歉了哥哥们,二的不彻底。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,length=0;
char num[66]={'\0'};
double r=0,t=0;
scanf("%s",&num);
while(num[i]!='\0')
{
if(num[i]=='2')
{
t++;
}
i++;
}
//在判断a[n-1]是否为偶数时 判断的是倒数第二个字符数字,而不是最后一个字符数字;但
//if你改成a[n]是不对的,因为if它不是负数=>字符串的个数还是n个
if(num[0]=='-')
{
length=i-1;//'-'字符length=length-1
if(num[length]=='2'||num[length]=='4'||num[length]=='6'||num[length