90分求助
  • 板块P1765 手机
  • 楼主Tyyy
  • 当前回复3
  • 已保存回复3
  • 发布时间2021/12/23 20:24
  • 上次更新2023/10/28 13:49:23
查看原帖
90分求助
620843
Tyyy楼主2021/12/23 20:24

求助,数据样例为 a asdfghjkl a qwertyuiop zxcvbnm yesterday once more yesterday once more yesterday once more yesterday once more yesterday once more yesterday once more yesterday once more 正确结果为384,但下面的程序一直为384,不知道是哪里有问题

#include <stdio.h>
int main()
{
	char a[200]; 
	int i,cont=0;
	gets(a);
	for(i=0;a[i]!='\0';i++)
	{
	if(a[i]==' ')
	cont+=1;
	if(a[i]=='a'||a[i]=='d'||a[i]=='g'||a[i]=='j'||a[i]=='m'||a[i]=='p'||a[i]=='t'||a[i]=='w')
	cont+=1;	
	if(a[i]=='b'||a[i]=='e'||a[i]=='h'||a[i]=='k'||a[i]=='n'||a[i]=='q'||a[i]=='u'||a[i]=='x')
	cont+=2;
	if(a[i]=='c'||a[i]=='f'||a[i]=='i'||a[i]=='l'||a[i]=='o'||a[i]=='r'||a[i]=='v'||a[i]=='y')
	cont+=3;
	if(a[i]=='s'||a[i]=='z')
	cont+=4;
	
	}
	printf("%d",cont);
	return 0;
}
2021/12/23 20:24
加载中...