Hirdetés
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- CES 2026: Alig nagyobb egy AirPods Pro tokjánál a Baseus 45 wattos power bankja
- EarFun Air Pro 4+ – érdemi plusz
- Android alkalmazások - szoftver kibeszélő topik
- CES 2026: Háromkarikás játékokra készül a Dreame
- iPhone topik
- OnePlus 15 - van plusz energia
- Samsung Galaxy S23 Ultra - non plus ultra
- CES 2026: A sportautó piacot is összeporszívózná a Dreame
- Amazfit Active 2 NFC - jó kör
Új hozzászólás Aktív témák
-
mm00
aktív tag
Hát nem tudom mit várhat a tanár.... Talán ez "Kernighan-Ritchie" kód... átnéztem egy hivatalos Richie könyvbe... Ha ilyen tanárom lenne nem kicsit szidnám...
#include <stdio.h>
int egesze(char[]);
int atoi(char[]);
int main(int argc, char *argv[]) {
int i = 0, x=0;
int dec;
char rom[50];
if(argc == 1){
fprintf(stderr, "Hianyzik a parameter!");
}
for(x=1;x<argc;x++){
if(egesze(argv[x])){
dec = atoi(argv[x]);
}else{
fprintf(stderr, "A parameterlistaban nem megfelelo az egyik ertek!");
}
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);
}
}
int egesze(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(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!
- Fujifilm X
- AMD vs. INTEL vs. NVIDIA
- Kerékpárosok, bringások ide!
- Honda topik
- Robotporszívók
- SSD kibeszélő
- Aktiválható a DLSS 4.5 az új GeForce driverrel
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Polgári repülőgép-szimulátorok
- További aktív témák...
- Dell PowerEdge T440 Tower Szervergép,Intel Xeon Gold 6138,4Gb DDR4,iDRAC Ent,16xSFF,PERC H330,gari
- Apple iPhone 14 Pro Max 256GB Kártya-független,6 Hónap Jótállással Új 100% Akkuval
- Samsung Galaxy S23 Ultra 8/256
- iPad Pro 12.9 (3. gen) 1TB Cellular + Magic Keyboard + Apple Pencil 2
- Apple iPhone 11 Pro Max / 256GB / Kártyafüggetlen / 12Hó Garancia / Akku: 96%
- Magyar Logitech G915 Billentyűzet lehet +33.000.- Ft ból
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Gigabyte H610M i5 12400F 16GB DDR4 1TB SSD RTX 4070 12GB Zalman S2 TG GIGABYTE 750W
- Honeywell DC311E elemes kapucsengő BONTATLAN
- Jabra Speak2 75 MS Teams USB-bluetooth hangszóró
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest


