Hirdetés
- A SteamOS helyett Bazzite felé fordul a GPD
- Milyen billentyűzetet vegyek?
- Kormányok / autós szimulátorok topikja
- Milyen lézer nyomtatót vegyek?
- Házimozi haladó szinten
- 5.1, 7.1 és gamer fejhallgatók
- Melyik tápegységet vegyem?
- Az elmúlt 30 év legjobb processzorai
- Gaming notebook topik
- Milyen széket vegyek?
Új hozzászólás Aktív témák
-
cellpeti
nagyúr
Na valami kezd sikeredni! Lehet,hogy túl sok feltételt írtam az if-be de így is működik!
Tehát EOF és üres sor ütéséré és ha nem 0 vagy nem 1 ütöttünk újra kér egy bináris kódot!#include <stdio.h>
#include <string.h>
#include<conio.h>
#define MAXDB 17
int getline(char s[],int lim){
int i;
char c;
for(i=0;i<lim && (c=getchar())!='\n' && c!=EOF;++i)s[i]=c;
s[i]='\0';
while(c!='\n'&& c!=EOF)c=getchar();
return i;
}
int bin(char s[]) {
int rosszszam=0, i;
for(i=0; i<strlen(s); i++) {
if(s[i]!='0' && s[i]!='1') {
return 0;
}
}
return 1;
}
unsigned int btou(char s[]) {
int eredmeny=0, i;
strrev(s);
for(i = strlen(s) - 1; i>=0; i--) {
if(s[i]=='1')
eredmeny+=(int)pow(2, i);
}
return eredmeny;
}
void main(void){
char a[MAXDB+1];
int i=1;
do{
printf("Kerem a %d. binaris szamot: ",i);
if(!getline(a,MAXDB!=' ') || !EOF || (!bin(a))) printf("Ures sor,vagy EOF vagy nem binaris kód\n");
else i++;
}while(i<MAXDB);
}
Ú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!
- Honor Magic6 Pro - kör közepén számok
- A SteamOS helyett Bazzite felé fordul a GPD
- BestBuy ruhás topik
- Amit látnod kell 80’ – 90’ évek, egész estét betöltő mozi filmjei.
- Fülbemászó belépővel készül a ChatGPT a hardverpiacon
- PROHARDVER! feedback: bugok, problémák, ötletek
- Milyen billentyűzetet vegyek?
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Highguard - Küszöbön a megjelenés, mégsem tudunk róla szinte semmit
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- Eladó Apple iPhone 12 64GB / AKKU 100% / 12 hónap jótállás
- KÉSZLETKISÖPRÉSI UltraAkcióóó! MacBook Air M4 16GB 256GB Garancia - több színben!
- Lenovo L13 Core I3-10110U / 4GB DDR4 / LAPTOP 1
- GYÖNYÖRŰ iPhone 12 Mini 64GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS2955, 100% Akksi
- magyar billentyűzet - 151 - Lenovo LOQ (15IAX9) - Intel Core i5-12450HX, RTX 4060
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


