讨论 / pascal刚转C,求前辈指点
zyzjsz 2011-03-03 07:21:00
点我顶贴 收藏 删除
个人信息 消息 注销 OIBH 赞助我们 首页 题库 赛题 比赛 状态 排行 讨论 单题讨论 题解 团队 查看状态 Show Status

题目:[JSOI2007]手机

状态: Unaccepted

测评机: Xeost[5]

得分: 30分

提交日期: 2011-3-3 23:15:00

有效耗时: 141毫秒

测试结果1: 通过本测试点|有效耗时47ms

测试结果2: 测试结果错误.错误结果为:29

正确结果应为:30

测试结果3: 测试结果错误.错误结果为:55

正确结果应为:59

测试结果4: 测试结果错误.错误结果为:108

正确结果应为:117

测试结果5: 测试结果错误.错误结果为:112

正确结果应为:118

测试结果6: 测试结果错误.错误结果为:157

正确结果应为:162

测试结果7: 通过本测试点|有效耗时47ms

测试结果8: 测试结果错误.错误结果为:209

正确结果应为:222

测试结果9: 通过本测试点|有效耗时47ms

测试结果10: 测试结果错误.错误结果为:336

正确结果应为:384

提交代码: view sourceprint?01.#include <stdio.h>

02.#include <string.h>

03.int main(void)

04.{

05.

int i,j,k,l,m,total;

06.

char str[200];

07.

char ch;

08.

gets(str);

09.

l=strlen(str);

10.

total=0;

11.

for (i=0;i<l;i++)

12.

{

13.

ch=str[i];

14.

switch(ch)

15.

{

16.

case' ':total=total+1;break;case'a':total=total+1;break;case'd':total=total+1;break;case'g':total=total+1;break;

17.

case'j':total=total+1;break;case'm':total=total+1;break;case'p':total=total+1;break;case't':total=total+1;break;

18.

case'b':total=total+2;break;case'e':total=total+2;break;case'h':total=total+2;break;case'k':total=total+2;break;

19.

case'n':total=total+2;break;case'q':total=total+2;break;case'u':total=total+2;break;

20.

case'c':total=total+3;break;case'f':total=total+3;break;case'i':total=total+3;break;case'l':total=total+3;break;

21.

case'o':total=total+3;break;case'r':total=total+3;break;case'v':total=total+3;break;

22.

case's':total=total+4;break;

23.

case'z':total=total+4;break;

24.

default:break;

25.

}

26.

}

27.

printf("%d\n",total);

28.

return 0;

29.}

Powered By RenQing | Developping By Wish Azuis 帮助 关于

鲁ICP备05014231号

Processed in 0.046875 second(s). Copyright (c) 2007-2009 Www.RQNOJ.Cn. All Rights Reserved .

查看更多回复
提交回复