- Red Magic 11 Air – vékony házból süvít a szél
- Csíptetős fülesek csatája – Sony LinkBuds Clip vs. Huawei FreeClip 2
- Mérföldkő a szilárdtest-akkuknál: fontos lépést tett a QuantumScape
- Újabb óriásakku a Honortól: a X80 lehet a következő 10 000 mAh-s modell
- iPhone 18 Pro Max: kis kapacitásbővítés hoz nagy előrelépést üzemidőben
- Red Magic 11 Air – vékony házból süvít a szél
- Milyen okostelefont vegyek?
- Motorola G86 - majdnem Edge
- Netfone
- iPhone topik
- Ezek a OnePlus 12 és 12R európai árai
- Pebble - az átgondolt okosóra
- Azonnali mobilos kérdések órája
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
Új hozzászólás Aktív témák
-
mm00
aktív tag
válasz
Bettina87
#391
üzenetére
Talán ez:
#include <stdio.h>
int main(argc, argv)
int argc;
char *argv[];
{
int i = 0, x=0;
int dec;
char rom[50];
if(argc == 1){
fprintf(stderr, "Hianyzik a parameter!");
exit( 1 );
}
for(x=1;x<argc;x++){
if(egesze(argv[x])){
dec = atoi(argv[x]);
}else{
fprintf(stderr, "A parameterlistaban nem megfelelo az egyik ertek!");
exit( 1 );
}
while(dec>=1000){
dec -= 1000;
rom[i] = 'M';
i++;
}
if (dec>=900){
dec-=900;
rom[i] = 'C';
i++;
rom[i] = 'M';
i++;
}
if(dec>=500){
dec -= 500;
rom[i] = 'D';
i++;
}
if (dec>=400){
dec -= 400;
rom[i] = 'C';
i++;
rom[i] = 'D';
i++;
}
while(dec>=100){
dec = dec-100;
rom[i] = 'C';
i++;
}
if(dec>=90){
dec -= 90;
rom[i] = 'X';
i++;
rom[i] = 'C';
i++;
}
if(dec>=50){
dec -= 50;
rom[i] = 'L';
i++;
}
if(dec>=40){
dec -= 40;
rom[i] = 'X';
i++;
rom[i] = 'L';
i++;
}
while(dec>=10){
dec -= 10;
rom[i] ='X';
i++;
}
if(dec == 9){
rom[i] = 'I';
i++;
rom[i] = 'X';
i++;
}
else{
if(dec >= 5){
dec -= 5;
rom[i] = 'V';
i++;
}
if(dec == 4){
rom[i] = 'I';
i++;
rom[i] = 'V';
i++;
}
else{
while(dec > 0){
dec -= 1;
rom[i] = 'I';
i++;
}
}
}
rom[i]='\0';
printf(" %s", rom);
}
exit(0);
}
int egesze(s)
char *s[];
{
int i=0, kezd;
while (s[i]==' ' || s[i]=='\n' || s[i]=='\t')++i;
if(s[i]=='+' || s[i]=='-')++i;
kezd=i;
while(s[i]>='0' && s[i]<='9')++i;
if(i==kezd || s[i]!=' ' && s[i]!='\t' && s[i]!='\n' && s [i]!=0) return 0;
else return 1;
}
int atoi(s)
char s[];
{
int i, n;
n = 0;
for (i = 0; s[i] >= '0' && s[i] <= '9'; ++i)
n = 10 * n + (s[i] - '0');
return n;
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Lenovo Thinkbook, Yoga széria
- Red Magic 11 Air – vékony házból süvít a szél
- Xbox Series X|S
- Allegro vélemények - tapasztalatok
- exHWSW - Értünk mindenhez IS
- Hyundai, Kia topik
- Gyúrósok ide!
- Androidos tablet topic
- A nagy Szóda, Szódakészítés topic - legyen egy kis fröccs is! :-)
- Nehézzé teszi az új Steam eszközök kiadását a memóriapánik
- További aktív témák...
- Crucial Pro 32GB KIT DDR5 5600MHz CL46
- Apple Watch Series 9 GPS+Cellular
- Lenovo ThinkPad T14 , AMD Ryzen 5 Pro 4650U, 16GB DDR4, 512 GB SSD,27% ÁFÁS SZÁMLA , 1 ÉV GARANCIA
- Lenovo ThinkPad T14 , AMD Ryzen 5 Pro 4650U, 16GB DDR4, 512 GB SSD,AAM SZÁMLA (vállalkozásoknak is)
- Újszerű villámgyors 4K! Lenovo Thinkpad X1 Carbon G9 (Core I7 16Gb 512Gb 4K 100% Akku) laptop!
- iPhone 14 Plus 128GB Purple -1 ÉV GARANCIA - Kártyafüggetlen, MS4308, 100% Akkumulátor
- Eladó Honor Magic 7 Lite 5G 8/512GB / ÚJ HÁTLAP / ÚJ KIJELZŐ / 12 hó jótállás
- Yurbuds Ironman fülhallgató
- Samsung Galaxy S24 FE 128GB, Kártyafüggetlen, 1 Év Garanciával
- HP ProDesk 600 G4 i3-8100 8GB 256GB 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


