博文

输出三位小数(C++)(2005-08-18 16:47:00)

摘要:#include<iomanip.h>
        cout.setf(ios::fixed);
        cout<<setprecision(3)<<Msum<<endl;    ......

阅读全文(1896) | 评论:0

pku(1936)(2005-08-18 16:36:00)

摘要:#include <string.h>
#include <iostream.h>
int main()
{
    char a[1000000],b[1000000];
    while(cin>>a>>b)
    {
        int flag=0;
        long pos1=strlen(a)-1;
        long pos2=strlen(b)-1;
        while(1)
        {
            if(a[pos1]==b[pos2])
            {
                pos1--;
                pos2--;
         ......

阅读全文(2442) | 评论:0

jnu(all in all)(2005-08-18 16:22:00)

摘要:#include <iostream.h>
#include <string.h>
#include <fstream.h>
ifstream f("all.in");
#define cin f
int main()
{
    char a[10000],b[10000];
    while(cin>>a>>b)
    {
        int flag=0;
        int pos1=strlen(a)-1;
        int pos2=strlen(b)-1;
        while(1)
        {
            if(a[pos1]==b[pos2])
            {
                pos1--;
              ......

阅读全文(1768) | 评论:0

jnu(FatMouse' Trade)(2005-08-18 16:05:00)

摘要:#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <fstream.h>
ifstream f("mouse.in");
#define cin f
int comp(const void *m,const void *n)
{
return ((int *)n)[0]/((int *)n)[1]-((int *)m)[0]/((int *)m)[1];
}
    

int main()
{
    int m,n;
    int a[1000][2];
    int i,j;
    while(cin>>m>>n)
    {
        if (m==-1 && n==-1)
        return 0;
        for(i=0;i<n;i++)
        cin>>a[i][0]>>a[i][1];
        qsort(a,n,2*sizeof(int),comp);
        float k=......

阅读全文(1928) | 评论:0

jnu(FatMouse' Trade)(2005-08-18 16:03:00)

摘要:#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <fstream.h>
ifstream f("mouse.in");
#define cin f
int comp(const void *m,const void *n)
{
return ((int *)n)[0]/((int *)n)[1]-((int *)m)[0]/((int *)m)[1];
}
    

int main()
{
    int m,n;
    int a[1000][2];
    int i,j;
    while(cin>>m>>n)
    {
        if (m==-1 && n==-1)
        return 0;
        for(i=0;i<n;i++)
        cin>>a[i][0]>>a[i][1];
        qsort(a,n,2*sizeof(int),comp);
        float k=......

阅读全文(2155) | 评论:0

jnu(A Equation)(2005-08-18 16:02:00)

摘要:#include <iostream.h>
#include <stdio.h>
#include <fstream.h>
ifstream f("equa.in");
#define cin f
int main()
{
    int c;
    int i;
    float x;
    int max;
    while(cin>>c)
    {
        max=(5000>(int)(100000/c)) ? (int)(100000/c) : 5000;
        for(i=0;i<=max;i++)
        {
            float j=(float)i/1000;
            if(j*j*j+j*c==100 )
            break;
        }
       ......

阅读全文(1878) | 评论:0

jnu(Ugly numbers)(2005-08-18 15:59:00)

摘要:#include <iostream.h>
int main()
{
    long n=1;
    int sum=0;
    while(sum<1500)
    {
        long m=n;
        while(m%2==0)
        {
            m/=2;
        }
        while(m%3==0)
        {
            m/=3;
        }
        while(m%5==0)
        {
            m/=5;
   ......

阅读全文(2770) | 评论:1

jnu(pi)(2005-08-18 15:59:00)

摘要:#include <iostream.h>
#include <stdio.h>
#include <fstream.h>
#include <math.h>
ifstream f("pi.in");
#define cin f
int fun(int m,int n)
{
int q;
q=m%n;
while(q!=0)
{
m=n;
n=q;
q=m%n;
}
return n;
}


int main()
{
    int n,i,j;
    int a[51];
    while(cin>>n)
    {
        int sum=0;
        if (n==0) return 0;
        for(i=0;i<n;i++)
        cin>>a[i];
        for(i=0;i<n;i++)
        for(j=i+1;j<n;j++)
        {
     &nbs......

阅读全文(1756) | 评论:0

pku(2371)(2005-08-18 00:56:00)

摘要:#include <iostream.h>
#include <stdlib.h>
int comp(const void *a,const void *b)
{
int *x=(int *)a;
int *y=(int *)b;
return *y-*x;
}
int main()
{
int a[100000];
int n,k,i,op;
long j;
char s[4];
cin>>n;
for (j=0;j<n;j++)
cin>>a[j];
cin>>s;
cin>>k;
qsort(a,n,sizeof(int),comp);
for (i=0;i<k;i++)
{
cin>>op;
cout<<a[op-1]<<endl;
}
}......

阅读全文(2317) | 评论:0

浮点数转换成字符串函数(自编函数)(2005-08-18 00:29:00)

摘要:#include<stdio.h>
#include <math.h>
int float2str(char *s,float a,int len1,int len2)
{
int b,d;
int i;
b=(int)a;
for(i=0;i<len1;i++)
s[i]='0'+(b/(int)pow(10,len1-i-1))%10;
s[len1]='.';
d=(int)((a-b)*(int)pow(10,len2));
for(i=0;i<len2;i++)
s[i+len1+1]='0'+(d/(int)pow(10,len2-i-1))%10;
s[len1+len2+1]='\0';
}
int main()
{
char s[20];
float a=39.2331;
float2str(s,a,2,4);
printf("%s\n",s);
getch();
}......

阅读全文(4079) | 评论:0