- Hordozható Linux terminál billentyűzettel és érintőképernyővel
- Professzionális Intel videokártyák az ASRock receptje szerint
- Nagy méretű EIZO monitor jön nyáron színkritikus alkalmazásokhoz
- Hogyan verte le egy telefon chip az egész laptop ipart? – x86 vs ARM
- Hazatért holdkörüli útjáról a NASA négy űrhajósa.
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Hordozható Linux terminál billentyűzettel és érintőképernyővel
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Hogyan verte le egy telefon chip az egész laptop ipart? – x86 vs ARM
- Mini-ITX
- Kábellel oldaná meg a 12VHPWR gondjait az ASUS
- Milyen billentyűzetet vegyek?
- Professzionális Intel videokártyák az ASRock receptje szerint
- CPU léghűtés kibeszélő
- Kormányok / autós szimulátorok topikja
Új hozzászólás Aktív témák
-
Dinter
addikt
válasz
buherton
#5898
üzenetére
Az a környezet, ahol le kell futtatni a programot az, csak így nem tudom letesztelni akkor.
A program a következő: kapom a sorokat standard inputról, amiről el kell dönteni, hogy illeszkedik-e vagy nem a regex mintára. Majd fájl vége jelnél kiiírni az összes/jó sort 8-as számrendszerben. Ez így működik elvileg?
#include <regex.h>
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int convertDecimalToOctal(int decimalNumber)
{
int octalNumber = 0, i = 1;
while (decimalNumber != 0)
{
octalNumber += (decimalNumber % 8) * i;
decimalNumber /= 8;
i *= 10;
}
return octalNumber;
}
bool reg_matches(const char *str, const char *pattern)
{
regex_t re;
int ret;
if (regcomp(&re, pattern, REG_EXTENDED) != 0)
return false;
ret = regexec(&re, str, (size_t) 0, NULL, 0);
regfree(&re);
if (ret == 0)
return true;
return false;
}
int main()
{
char sor[1000];
int sorok=0;
int jo=0;
const char* pattern="^[^#]_*(0x)?[0-9]*V6.+[A-Z]*.*mmese(B|a)";
while(scanf("%s[^\n]",&sor)!=EOF){
sorok++;
if(reg_matches(sor,pattern)) jo++;
}
int jo8=convertDecimalToOctal(jo);
int sorok8=convertDecimalToOctal(sorok);
printf("%d/%d",sorok8/jo8);
return(0);
}
Ú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!
- Intel Dual Core 2000 felhasználók barátságos offolós topikja
- Mibe tegyem a megtakarításaimat?
- Milyen autót vegyek?
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Könyvajánló
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- Hello Leo: véget ér a Starlink egyeduralma
- exHWSW - Értünk mindenhez IS
- Hordozható Linux terminál billentyűzettel és érintőképernyővel
- További aktív témák...
- LENOVO X380 Yoga 360 touch - 13,3" FHD - i5 8250U, 8GB RAM, SSD, jó akku, - számla, 6 hó gar
- iPhone 17 White 256 GB - Bontatlan !! www.stylebolt.hu - Apple eszközök és tartozékok - Számlás
- Dell Precision 3561 Core i9 11950H, 16-32GB RAM, 512GB SSD, jó akku, számla, 6 hó gar
- Utolsó! M1 Max MacBook Pro 16"/ 64GB / 2TB / 27%-os ÁFÁS - (0307AB)
- Logitech G502X Lightspeed gamer egér
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

