Hirdetés
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- A Microsoft bedurvult, így a jövőben keményen odacsapnak a veszélyes drivereknek
- LCD, plazma és projektoros TV-k hibái
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Apple MacBook
- Milyen billentyűzetet vegyek?
- VR topik (Oculus Rift, stb.)
- Milyen belső merevlemezt vegyek?
- Milyen TV-t vegyek?
Új hozzászólás Aktív témák
-
válasz
Dirty_Pio
#804
üzenetére
Most pici jobban ránéztem a kódra. A fordító azért is szólni fog, amit fentebb írtam. Nem az a lényeg, hogy %i vagy %d, hanem, hogy kell a printf-nek következő paraméter is. Az is probléma viszont, hogy pár dolgot elírtál, pl printf helyett pritnf -t írtál, printstudents nevű függvényed pedig nincs, szintén elírás miatt, emiatt nem találja ezeket a függvényeket. Strcpy-t sem fogja felismerni, mert nincs betolva a megfelelő header fájl. Így már megeszi a fordító:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXST 20
#define MAXNL 50
struct student {
char *name;
float mark;
} ;
int getname(char *p)
{
int i=0;
char *q,c;
q=p;
while ( (c=getchar()!='\n') && i<MAXNL)
{
q[i]=c;
i++;
}
q[i]='\0';
return (i);
}
void read_student ( struct student a[], int n)
{
char *p;
int i,e;
p=malloc(sizeof(char)*MAXST);
for (i=0;i<n;i++)
{
printf("\n the %d th student is:",i);
e=getname(p);
a[i].name=malloc(e*sizeof(char));
strcpy(a[i].name,p);
printf("\n mark for %s :",a[i].name);
scanf("%f",&a[i].mark);
}
free(p);
}
void printstudents(struct student a[], int n)
{
int i;
struct student *p;
p=a;
for (i=0;i<n;i++)
printf("%s\n",a[i].name);
}
int main(void){
struct student a[MAXST];
int nstdnt;
printf("students nr is:");
scanf("%i",&nstdnt);
read_student(a,nstdnt);
printstudents(a,nstdnt);
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!
- Villanyszerelés
- LEGO klub
- Spórolós topik
- Posta, csomagküldés
- GoodSpeed: Márkaváltás sok-sok év után
- Xiaomi Mi 9 - egy híján
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Fotók, videók mobillal
- A Microsoft bedurvult, így a jövőben keményen odacsapnak a veszélyes drivereknek
- LCD, plazma és projektoros TV-k hibái
- További aktív témák...
- Western Digital Blue SA510 500GB SATA3 - Új, bontatlan - Eladó!
- Új, Gamer félgép - ASUS B860M-A WIFI + Intel Ultra 5 245KF + Patriot Viper 2x16GB DDR5 6000MHz CL30
- ZBook Fury 16 G9 16" FHD+ IPS i7-12850HX RTX A3000 32GB 1TB NVMe ujjolv IR kam gar
- Apple Watch szíj eladó
- Samsung Galaxy s23+ 8/256 GB, 2026.05.14-ig Rejoy garis
- AKCIÓ! Apple Pro Display XDR 32 6K Nanotexturált üveg monitor garanciával hibátlan működéssel
- BESZÁMÍTÁS! MSI B450M R5 5600G 16GB DDR4 512GB SSD RX 6600XT 8GB GameMax Aero Mini ECO 650W
- Samsung Galaxy A33 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Microsoft Surface Go 2 m3-8100Y 8GB 128GB 4G LTE 1 év garancia
- Apple iPhone XR 64GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


