贴贴今天六道题的源码
1494#include<stdio.h>
int main(int argc, char* argv[])
{
int i,j,k,a,b,c;
scanf("%d %d %d",&a,&b,&c);
while (a>0 && b>0 && c>0){
c=b-c;
if (a<=b) printf("1\n");else{
i=(a-b)/c;
if (i*c!=a-b) i++;
printf("%d\n",i*2+1);
}
scanf("%d %d %d",&a,&b,&c);
}
return 0;
} 1476
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,k,n;
int num;
while(scanf("%d %d",&n,&k),n)
{
for (i=0;i<61;i++) num=0;
num=1;
j=0;
while(!num)
{
n=(n+n*k)%60;
j++;
if(num)break;
num=1;
}
if(n>0 && num)
printf("Impossible\n");
else
printf("%d\n",j);
}
return 0;
} 1405
#include<stdio.h>
int main(int argc, char* argv[])
{
int i,j,k,a,b,go,n;
char c;
scanf("%d",&n);
while (n>0){
for (i=0;i<27;i++) go=0;
a=0;b=0; k=0;
getchar();
while ( 1){
scanf("%c",&c);
if (c==10)
break;
i=c-65;
if (go==0){
if (a<n){a++;go=1;}else {b++;go=2;}
}else if (go==1){
a--;go=0;
} else if (go==2){
if (a>=n) {k++;}
go=0;
}
}
if (k==0) printf("All customers tanned successfully.\n");else
printf("%d customer(s) walked away.\n",k);
scanf("%d",&n);
}
return 0;
} 1402
#include<stdio.h>
int main(int argc, char* argv[])
{
int num,n,i,j,total;
scanf("%d",&n);
while (n>0){
total=0;
for (i=0;i<n;i++) {scanf("%d",&num);total+=num;};
if ((total&1)==0){
total=total/2;
j=0;
for(i=0;i<n;i++) {
j+=num;
if (j>total) {printf("No equal partitioning.\n");break;}else
if (j==total){
printf("Sam stops at position %d and Ella stops at position %d.\n",i+1,i+2);
break;
}
}
} else
{
printf("No equal partitioning.\n");
}
scanf("%d",&n);
}
return 0;
} 恩~~很好~~支持~~ 俺看不懂。。。佩服考试强人。。。 这和考试差距差大了. 考试都是很死的东西.
这里大部分都是现实生活中各种实际问题的模型.或者一些理论的简化的题目.
很有实际意义,更能帮助提高编程水平. 熟看代码三百题,不会做题也会编!要想编程好,首先要看多点好的代码。小康的代码很乱的,大家不怕看到头晕就看吧。也是煅炼吧 这几个程序内容太累赘了 心情不好,路过
“学号”版主留言:编程版主不在,我会周不时过来看看,不要乱水,人家讨论问题,你也凑热闹,下次一定删帖扣分处理
[ Last edited by 2002070344 on 2005-7-23 at 09:08 ] "第11楼
这几个程序内容太累赘了
"
"累赘" 是什么意思啊? 可以去掉很多代码的 可以去掉很多代码的
页:
[1]