Witam, mój problem bardziej polega na winie kompilatora aczkolwiek mogę się mylić. Mianowicie mam do napisania program na uczelnie jako zadanie domowe na poćwiczenie if'ów itp. Więc zabrałem się za program wszystko ładnie działało, aż do czasu. Zaczął ukazywać mi się błąd (później dodam SS z błędem. Starałem się wyeliminować problem reinstalując program, zapasając program na różnych dyskach. Podsyłam kod:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int k,x,c0,c1,c2,c3,c3a,c3b,c4;
printf("*UWAGA* w programie występuje ogranicznie do 9 000 000");
printf("\n Polskie znaki c\206 l\210 s\230 o\242 a\245 e\251 z\253 x\276 n\344");
do
{
printf("\n Prosz\251 poda\206 kwote kt\242ra bedzie wypisana na rachunku: ");
k=scanf("%d",&x);
fflush(stdin);
}
while(k==0 || x<0 || x>9000000);
c4=x/1000000; //miliony
x=x-c4/1000000;
c3=x/100000; //liczba setek tysiecy
x=x-c3*100000;
c3=c3-(c4*10);
c3a=x/10000; //dziesiatki tysiecy
x=x-c3a/10000;
c3b=x/1000; //cos tam
x=x-c3b/1000;
c3b=c3b-(c3a*10);
c2=x/100; //liczba setek
x=x-c2*100;
c1=x/10; //liczba dziesiatek
c0=x-c1*10;
printf("\n Miliony %d \n Setki Tysiacy %d \n dziesiatki tysiecy %d \n cos tam %d \n ksksks %d ",c4,c3,c3a,c3b,c2);
if(c4==1) printf("jeden");
if(c4==2) printf("dwa");
if(c4==3) printf("trzy");
if(c4==4) printf("cztery");
if(c4==5) printf("pi\251\206");
if(c4==6) printf("sze\230\206");
if(c4==7) printf("siedem");
if(c4==8) printf("osiem");
if(c4==9) printf("dziewi\251\206");
if(c4>=1)
{
if(c4==1) printf(" milion ");
if(c4==2 || c4==3 || c4==4 ) printf(" milony ");
if(c4==5 || c4==6 || c4==7 || c4==8 || c4==9) printf(" milion\242w ");
}
if(c3==1) printf("sto");
if(c3==2) printf("dwie\230cie");
if(c3==3) printf("trzysta");
if(c3==4) printf("czterysta");
if(c3==5) printf("pi\251set");
if(c3==6) printf("sze\230\206set");
if(c3==7) printf("siedemset");
if(c3==8) printf("osiemset");
if(c3==9) printf("dziewi\251set");
if(c3a==1 || c3==0)
{
if(c3b==0) printf("dzi\251\206");
if(c3b==1) printf("jedyna\230cie");
if(c3b==2) printf("dwana\230cie");
if(c3b==3) printf("trzyna\230cie");
if(c3b==4) printf("czterna\230cie");
if(c3b==5) printf("pi\251tna\230cie");
if(c3b==6) printf("szesna\230cie");
if(c3b==7) printf("siedemna\230cie");
if(c3b==8) printf("osiemna\230cie");
if(c3b==9) printf("dziewi\251\tna\230cie");
print("tysi\251y");
}
if(c3a==2) printf("dwadzie\230cia");
if(c3a==3) printf("trzydzie\230ci");
if(c3a==4) printf("czterdzie\230ci");
if(c3a==5) printf("pi\251\206dzies\245t");
if(c3a==6) printf("sze\230\206dzies\245t");
if(c3a==7) printf("siedemdzies\245t");
if(c3a==8) printf("osiemdzies\245t");
if(c3a==9) printf("dziewi\251\206dzies\245t");
if(c3b>=2)
{
if(c3b==1) printf("jeden");
if(c3b==2) printf("dwa");
if(c3b==3) printf("trzy");
if(c3b==4) printf("cztery");
if(c3b==5) printf("pi\251\206");
if(c3b==6) printf("sze\230\206");
if(c3b==7) printf("siedem");
if(c3b==8) printf("osiem");
if(c3b==9) printf("dziewi\251\206");
}
printf(" tysi\251ce ");
printf(" z\210ote");
printf("\n");
system("PAUSE");
return 0;
}
http://zapodaj.net/1f54cfc96e107.png.html</img>