Cod sursa(job #517142)

Utilizator Athena99Anghel Anca Athena99 Data 27 decembrie 2010 22:14:44
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.96 kb
#include <stdio.h>

char v[1001];
int x[1001];

int main()
{
    int i=0,n=1,c=0,j=0;
    freopen("nr3.in","r",stdin);
    freopen("nr3.out","w",stdout);
    v[0]='s';
    while (v[n-1]!=' ')
    {
        scanf("%c",&v[n]);
        x[n]=(int)v[n]-48;
        ++n;
    }
    scanf("%d",&c);
    if (c!=0)
    {
    for (i=1; i<n; ++i)
    {
        if (c>x[i])
        {
            printf("%d",c);
            for (j=i; j<n-1; ++j) printf("%d",x[j]);
            break;
        }
        else printf("%d",x[i]);
    }
    printf("\n");
    for (i=1; i<n; ++i)
    {
        if (c<x[i])
        {
            printf("%d",c);
            for (j=i; j<n-1; ++j) printf("%d",x[j]);
            break;
        }
        else printf("%d",x[i]);
    }
    }
    else
    {
        for (i=1; i<n-1; ++i) printf("%d",x[i]);
        printf("0\n");
        printf("%d0",x[1]);
        for (i=2; i<n-1; ++i) printf("%d",x[i]);
    }
    return 0;
}