- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- iPhone topik
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Xiaomi 14T - nem baj, hogy nem Pro
- Samsung Galaxy Watch7 - kötelező kör
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Milyen okostelefont vegyek?
- Xiaomi Mi 11 Ultra - Circus Maximus
- Vivo X200 Pro - a kétszázát!
- Sony Xperia 1 VII - Látod-e, esteledik
Új hozzászólás Aktív témák
-
szkorhetz
őstag
válasz
Sk8erPeter #2956 üzenetére
Én ezt nem tudom, két hónapja tanulom a c-t..
-
szkorhetz
őstag
válasz
Sk8erPeter #2945 üzenetére
Esküszöm, így csináltam..
-
szkorhetz
őstag
válasz
Sk8erPeter #2929 üzenetére
#include<stdio.h>
#include <stdlib.h>
struct egybe {
int a;
char c[92];
char sz[92];
};
void feltoltc(egybe *, int sor);
void feltoltsz(egybe *, int sor);
void rendez(egybe *, int sor);
void rendezve();
void ujfilm();
int main()
{
int holsor = 0;
egybe tomb[92];
egybe sege[92];
int azon;
int menu;
bool vanilyen = false;
rendezve();
ujfilm();
while (menu != 5) {
printf("Fomenu:nKerem valasszon egyet a kovetkezo menupontok kozul!nn1: Uj adat felvetelen2: Modositasn3: Keresesn4: Listan5: Kilepesnn");
scanf("%d", &menu);
switch (menu) {
case 1:{
vanilyen = 0;
printf("Adja meg az azonositot: ");
scanf("%d", &azon);
if (!holsor) {
tomb[holsor].a = azon;
}
for (int f = 0; f < holsor; f++) {
if (tomb[f].a == azon) {
printf("Mar van ilyen azonosito!n");
vanilyen = true;
break;
} else {
tomb[holsor].a = azon;
}
}
if (vanilyen) {
break;
}
printf("Adja meg a a film cimet: ");
feltoltc(sege, holsor);
feltoltc(tomb, holsor);
printf("Adja meg a gyartasi evet: ");
feltoltsz(tomb, holsor);
holsor++;
printf("nnAz uj adat mentese sikeres!nnn");
break;
}
case 2:{
int modosit;
bool vane = 0;
printf("Adja meg az azonositot: ");
scanf("%d", &modosit);
for (int x = 0; x < holsor; ++x) {
if (tomb[x].a == modosit) {
printf("Adja meg a a film cimet: ");
feltoltc(sege, x);
feltoltc(tomb, x);
printf("Adja meg a gyartasi evet: ");
feltoltsz(tomb, x);
printf("nnModositas vegrehajtva!nnn");
vane = 1;
}
}
if (!vane) {
printf("nnNincs ilyen azonosito!nn");
}
break;
}
case 3:{
int keres;
bool talalt = 0;
printf("Adja meg az azonositot: ");
scanf("%d", &keres);
for (int x = 0; x < holsor; ++x) {
if (tomb[x].a == keres) {
printf("Azonosito: %dt A film cime: %st Gyartasi ev: %snn", tomb[x].a, tomb[x].c, tomb[x].sz);
talalt = 1;
}
}
if (!talalt) {
printf("nnNincs talalat!nn");
}
break;
}
case 4:{
rendez(tomb, holsor);
for (int j = 0; j < holsor; j++) {
printf("Azonosito: %dt A film cime: %st Gyartasi ev: %sn", tomb[j].a, tomb[j].c, tomb[j].sz);
}
break;
}
case 5:{
break;
}
default:{
printf("Hibas azonostito");
break;
}
};
}
}
void ujfilm()
{
}
void feltoltc(egybe t[], int sor)
{
char szov;
int j = 0;
while ((szov = getchar()) != 'n') {
t[sor].c[j] = szov;
j++;
}
t[sor].c[j] = '
[link] -
szkorhetz
őstag
Sziasztok!
Megnéznétek ezt nekem? ha esetleg valami hiba van, akkor javítást is nagyon szívesen fogadok, sőt örülnék is minden apró kis segítségnek is
#include<stdio.h>
#include <stdlib.h>struct egybe{
int a;
char c[92];
char sz[92];
};void feltoltc(egybe*, int sor);
void feltoltsz(egybe*, int sor);
void rendez(egybe*, int sor);
void rendezve();
void ujfilm();int main(){
int holsor = 0;
egybe tomb[92];
egybe sege[92];int azon;
int menu;bool vanilyen = false;
rendezve();
ujfilm();while(menu != 5) {printf("Fomenu:\nKerem valasszon egyet a kovetkezo menupontok kozul!\n\n1: Uj adat felvetele\n2: Modositas\n3: Kereses\n4: Lista\n5: Kilepes\n\n");
scanf("%d", &menu);switch(menu){
case 1: {
vanilyen = 0;
printf("Adja meg az azonositot: ");
scanf("%d", &azon);
if(!holsor){tomb[holsor].a = azon;}
for(int f = 0; f < holsor; f++){
if (tomb[f].a == azon){printf("Mar van ilyen azonosito!\n"); vanilyen = true; break;}
else {tomb[holsor].a = azon;}}if (vanilyen){break;}
printf("Adja meg a a film cimet: ");
feltoltc(sege,holsor);
feltoltc(tomb,holsor);printf("Adja meg a gyartasi evet: ");
feltoltsz(tomb,holsor);holsor++;
printf("\n\nAz uj adat mentese sikeres!\n\n\n");
break;
}
case 2: {
int modosit;
bool vane = 0;
printf("Adja meg az azonositot: ");
scanf("%d", &modosit);
for(int x = 0; x < holsor; ++x){
if (tomb[x].a == modosit){printf("Adja meg a a film cimet: ");
feltoltc(sege,x);
feltoltc(tomb,x);
printf("Adja meg a gyartasi evet: ");
feltoltsz(tomb,x);
printf("\n\nModositas vegrehajtva!\n\n\n");
vane = 1;}}
if(!vane){printf("\n\nNincs ilyen azonosito!\n\n");}
break;}
case 3: {
int keres;
bool talalt = 0;
printf("Adja meg az azonositot: ");
scanf("%d", &keres);
for(int x = 0; x < holsor; ++x){
if (tomb[x].a == keres){printf("Azonosito: %d\t A film cime: %s\t Gyartasi ev: %s\n\n", tomb[x].a, tomb[x].c, tomb[x].sz);talalt = 1;}}
if (!talalt){printf("\n\nNincs talalat!\n\n");}
break;}
case 4: {
rendez(tomb, holsor);
for (int j = 0; j < holsor; j++){printf("Azonosito: %d\t A film cime: %s\t Gyartasi ev: %s\n", tomb[j].a, tomb[j].c, tomb[j].sz);}
break;}
case 5: {break;}
default: {printf("Hibas azonostito"); break;}
};
}
}
void ujfilm()
{}
void feltoltc(egybe t[], int sor){
char szov;
int j=0;
while((szov = getchar()) != '\n'){t[sor].c[j] = szov; j++;}
t[sor].c[j] = '\0';
};void feltoltsz(egybe t[], int sor){
char szov2;
int k = 0;
while((szov2 = getchar()) != '\n'){t[sor].sz[k] = szov2; k++;}
t[sor].sz[k] = '\0';
};
void rendezve(){ujfilm();
}void rendez(egybe t[], int sor){
egybe seg[92];
int z = 0;for(int i = 0; i < sor; i++){
z++;
for(int j = z; j < sor; j++){
if(t.a > t[j].a){
seg(i).a = t(i).a;
t(i).a = t[j].a;
t[j].a = seg(i).a;for(int k = 0; k < 92; ++k){
seg(i).c[k] = t(i).c[k];
t(i).c[k] = t[j].c[k];
t[j].c[k] = seg(i).c[k];seg(i).sz[k] = t(i).sz[k];
t(i).sz[k] = t[j].sz[k];
t[j].sz[k] = seg(i).sz[k];}
}
}
}
}; -
szkorhetz
őstag
Sziasztok, Srácok.
Az lenne a feladatom, hogy egy adatbázisba DVD filmeket illesszek be, módosítsak, töröljek, esetleg keresni tudjak köztük, az ezek közötti változtatást, pedig egy főmenüből érhessem el.
Az a gond, hogy még nagyon nekiállni sem tudok..
Valami ötlet?
Köszönöm szépen
Ú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!
- Garanciális Gamer Számítógép, PC (GTX 1070 8GB, I7-7700, 16GB RAM, SDD) Beszámítás Posta ok (32)
- iPhone 11 128GB fekete, gyárilag független, újszerű karcmentes állapot, 87% akku, legjobb ár!
- iPhone 12 128GB FEHÉR, gyárilag független, újszerű karcmentes állapot, 94% akku, doboz, legjobb ár!
- iPhone 12 128GB fekete, gyárilag független, karcmentes kijelző szép állapot, 86% akku, legjobb ár!
- Félkonfig Asus z690, i7-12700k, 4x8gb 4400mhz, 1tb Ssd,
- AKCIÓ! HP Elitebook 840 G11 üzleti notebook- Intel Core Ultra 5 135U 16GB DDR5 RAM 256GB SSD W11
- Dell Optiplex 3020 SFF I5 4590
- HP ZBook Studio 8 WorkStation i7-11850H 16GB 512GB Nvidia Quadro T1200 15.6" FHD IPS 1 év garancia
- Eladó szép állapotban levő Samsung Galaxy A22 5G 4/128GB fekete / 12 hónap jótállás
- Samsung Galaxy Tab A9+ 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: FOTC
Város: Budapest