解题思路:每次都按一个往返来加,和M来比较
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int M,T,U,F,D;
int i;
char ch;
int j;
int sum = 0;
scanf("%d %d %d %d %d",&M,&T,&U,&F,&D);
for(i = 0;i < T;i++)
{ getchar();
scanf("%c",&ch);
if(ch=='u')
sum+=(U+D);
else if(ch=='f')
sum+=2*F;
else if(ch=='d')
sum+=(U+D);
if(sum>M)
{printf("%d",i);
break;
}
else if(sum==M){
printf("%d",i+1);
break;
}
}
return 0;
}
0.0分
0 人评分
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:672 |
a+b浏览:452 |
1013题解浏览:596 |
字符逆序 (C语言代码)浏览:675 |
DNA (C语言代码)浏览:837 |
输入输出格式练习 (C语言代码)浏览:773 |
多输入输出练习2 (C语言代码)浏览:1710 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:855 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:852 |
汽水瓶 (C语言代码)浏览:579 |