Reverse Gear?
#include <stdio.h>
int main()
{
int F[20],B[20],T[20],D[20],i,n,j=1,b=0,f=0,t;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d%d%d%d",&F[i],&B[i],&T[i],&D[i]);
while(j<=n)
{
for(i=1;D[j]>0;i++)
{
if(i%2==1)
{
D[j]=D[j]-B[j];
b++;
}
else
{
D[j]=D[j]+F[j];
f++;
}
}
b=b*B[j];
f=f*F[j];
t=(b+f)*T[j]+(D[j]*T[j]);
printf("%d ",t);
b=0;f=0;
j++;
}
return 0;
}
int main()
{
int F[20],B[20],T[20],D[20],i,n,j=1,b=0,f=0,t;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d%d%d%d",&F[i],&B[i],&T[i],&D[i]);
while(j<=n)
{
for(i=1;D[j]>0;i++)
{
if(i%2==1)
{
D[j]=D[j]-B[j];
b++;
}
else
{
D[j]=D[j]+F[j];
f++;
}
}
b=b*B[j];
f=f*F[j];
t=(b+f)*T[j]+(D[j]*T[j]);
printf("%d ",t);
b=0;f=0;
j++;
}
return 0;
}
Catch 22?
#include <stdio.h>
int main()
{
int F[20],B[20],T[20],FD[20],BD[20],i,n,j=1,b=0,f=0,t;
char ch;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d %d %d %d %d",&F[i],&B[i],&T[i],&FD[i],&BD[i]);
while(j<=n)
{
if(B[j]==F[j]&&F[j]<FD[j]&&B[j]<BD[j])
printf("No Ditch\n");
else
{
for(i=1;FD[j]>0&&BD[j]>0;i++)
{
if(i%2==0)
{
FD[j]=FD[j]+B[j];
BD[j]=BD[j]-B[j];
b++;
}
else
{
FD[j]=FD[j]-F[j];
BD[j]=BD[j]+F[j];
f++;
}
}
b=b*B[j];
f=f*F[j];
if(BD[j]<0)
{
t=(b+f)*T[j]+(BD[j]*T[j]);
ch='B';
}
else
{
t=(b+f)*T[j]+(FD[j]*T[j]);
ch='F';
}
printf("%d %c\n",t,ch);
b=0;f=0;
}
j++;
}
return 0;
}
int main()
{
int F[20],B[20],T[20],FD[20],BD[20],i,n,j=1,b=0,f=0,t;
char ch;
scanf("%d",&n);
for(i=1;i<=n;i++)
scanf("%d %d %d %d %d",&F[i],&B[i],&T[i],&FD[i],&BD[i]);
while(j<=n)
{
if(B[j]==F[j]&&F[j]<FD[j]&&B[j]<BD[j])
printf("No Ditch\n");
else
{
for(i=1;FD[j]>0&&BD[j]>0;i++)
{
if(i%2==0)
{
FD[j]=FD[j]+B[j];
BD[j]=BD[j]-B[j];
b++;
}
else
{
FD[j]=FD[j]-F[j];
BD[j]=BD[j]+F[j];
f++;
}
}
b=b*B[j];
f=f*F[j];
if(BD[j]<0)
{
t=(b+f)*T[j]+(BD[j]*T[j]);
ch='B';
}
else
{
t=(b+f)*T[j]+(FD[j]*T[j]);
ch='F';
}
printf("%d %c\n",t,ch);
b=0;f=0;
}
j++;
}
return 0;
}
Saving for a rainy day?
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
float m,p,r;
double x,b;
int c;
scanf("%f%f%f",&p,&m,&r);
b=1200+r*(m-1);
x=p*m*1200/b;
c=(int)x;
printf("%d\n",c);
getch();
}
(or)
#include<stdio.h>
int main()
{
float m,r,r1,x;
int t,i;
scanf("%f%d%f",&m,&t,&r1);
r=r1/12;
x=m;
for(i=t;i>0;i--)
{
x=(x*100)/(100+r);
if(i!=1)
x=x+m;
}
printf("%.0f",x);
return 0;
}
(or)
#include<stdio.h>
int main()
{
float m,r,r1,x;
int t,i;
scanf("%f%d%f",&m,&t,&r1);
r=r1/12;
x=m;
for(i=t;i>0;i--)
{
x=(x*100)/(100+r);
if(i!=1)
x=x+m;
}
printf("%.0f",x);
return 0;
}
Sheldon Cooper and his beverage paradigm?
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
int i,n,q,l,k,j,*a=NULL;
scanf("%d",&n);
a=(int*)calloc(n,sizeof(int));
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&q);
for(i=0;i<n;i++)
{
if(a[i]>q)
{
a[i]=a[n-1];
n--;
i--;
}
}
for(i=0;i<n;i++)
{
k=a[i]; //selecting 1st element
for(j=i+1;k+a[j]<q&&j<n;j++)
{
k=k+a[j]; //2nd element decided
for(l=j+1;l<n;l++)
{
if(k+a[l]==q) //checking for 3rd element
{
printf("True\n");
goto end;
}
}
k=k-a[j];
}
k=k-a[i];
}
printf("False");
end:getch();
exit(0);
return 0;
}
#include<conio.h>
#include<stdlib.h>
int main()
{
int i,n,q,l,k,j,*a=NULL;
scanf("%d",&n);
a=(int*)calloc(n,sizeof(int));
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
scanf("%d",&q);
for(i=0;i<n;i++)
{
if(a[i]>q)
{
a[i]=a[n-1];
n--;
i--;
}
}
for(i=0;i<n;i++)
{
k=a[i]; //selecting 1st element
for(j=i+1;k+a[j]<q&&j<n;j++)
{
k=k+a[j]; //2nd element decided
for(l=j+1;l<n;l++)
{
if(k+a[l]==q) //checking for 3rd element
{
printf("True\n");
goto end;
}
}
k=k-a[j];
}
k=k-a[i];
}
printf("False");
end:getch();
exit(0);
return 0;
}
Credit and Risk calculator?
#include<stdio.h>
int min(int a,int b)
{
if(a<b)
return a;
return b;
}
int main()
{
float n[10],sv[10],csv[10],r[10],cr[10],sv1[10],r1[10],cv[10],ce[10],ca[10];
int i,t,flag=0;
scanf("%d",&t);
for(i=0;i<t;i++)
{
scanf("%f%f%f%f%f",&n[i],&sv[i],&csv[i],&r[i],&cr[i]);
}
for(i=0;i<t;i++)
{
sv1[i]=sv[i]-csv[i];
r1[i]=r[i]-cr[i];
cv[i]=n[i]*(min(sv[i],sv1[i]));
ce[i]=cv[i]/2;
ca[i]=ce[i]*((float)min(r1[i],r[i])/100);
}
for(i=0;i<t;i++)
{
if(csv[i]<0)
{
if(cr[i]<=0)
flag=1;
}
else
flag=1;
if(flag==1&&(sv1[i]>=20&&sv1[i]<=10000)&&(r1[i]>=0.01&&r1[i]<=99.99)&&(n[i]>=20000&&n[i]<=10000000)&&(sv[i]>=20.00&&sv[i]<=10000.00)&&(-2000.00<=csv[i]&&csv[i]<=2000.00)&&(0.01<=r[i]&&r[i]<=99.99)&&(-10.00<=cr[i]&&cr[i]<=10.00))
printf("%.2f\n%.2f\n%.2f\n%.2f\n%.2f\n",sv1[i],r1[i],cv[i],ce[i],ca[i]);
else
printf("Invalid input\n");
flag=0;
}
return 0;
}
int min(int a,int b)
{
if(a<b)
return a;
return b;
}
int main()
{
float n[10],sv[10],csv[10],r[10],cr[10],sv1[10],r1[10],cv[10],ce[10],ca[10];
int i,t,flag=0;
scanf("%d",&t);
for(i=0;i<t;i++)
{
scanf("%f%f%f%f%f",&n[i],&sv[i],&csv[i],&r[i],&cr[i]);
}
for(i=0;i<t;i++)
{
sv1[i]=sv[i]-csv[i];
r1[i]=r[i]-cr[i];
cv[i]=n[i]*(min(sv[i],sv1[i]));
ce[i]=cv[i]/2;
ca[i]=ce[i]*((float)min(r1[i],r[i])/100);
}
for(i=0;i<t;i++)
{
if(csv[i]<0)
{
if(cr[i]<=0)
flag=1;
}
else
flag=1;
if(flag==1&&(sv1[i]>=20&&sv1[i]<=10000)&&(r1[i]>=0.01&&r1[i]<=99.99)&&(n[i]>=20000&&n[i]<=10000000)&&(sv[i]>=20.00&&sv[i]<=10000.00)&&(-2000.00<=csv[i]&&csv[i]<=2000.00)&&(0.01<=r[i]&&r[i]<=99.99)&&(-10.00<=cr[i]&&cr[i]<=10.00))
printf("%.2f\n%.2f\n%.2f\n%.2f\n%.2f\n",sv1[i],r1[i],cv[i],ce[i],ca[i]);
else
printf("Invalid input\n");
flag=0;
}
return 0;
}
No comments:
Post a Comment