Hirdetés
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Nem akármilyen módon ugrik rá a memóriapánikra a Valve
- Amlogic S905, S912 processzoros készülékek
- Nvidia GPU-k jövője - amit tudni vélünk
- AMD Navi Radeon™ RX 9xxx sorozat
- ZIDOO médialejátszók
- Házi hangfal építés
- RAM topik
- Kezdő fotósok digitális fényképei
- Milyen videókártyát?
Új hozzászólás Aktív témák
-
RexpecT
addikt
Sziasztok!
Lenne két kérdésem.
Az első:
Írjunk függvényt, amely az 1. paraméterében megkap egy
string-et, a 2. paraméterében a string '\0' karakter nélküli
hosszát, és a 3. paraméterében egy számot (m).
Ha m=0 vagy m<0, akkor adjon vissza NULL értéket.
Egyébként adjon vissza egy új string-et, amelyet s-ből állítunk
elő úgy, hogy minden m. karaktert nagybetűsen hagyunk meg belőle,
a többi karaktert kisbetűsen. Az angol ABC betűin kívül csak a
számjegy karaktereket hagyjuk meg!
Az új string maximális hossza legyen n+1.
A függvényt próbáld is ki konkrétan egy main() programban.
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
#include <string.h>
char *szoveg(char *s, int n,int m)
{
int i,k=0;
char *t;
t=(char*)calloc(n+1,sizeof(char));
if (m<=0)
return NULL;
for (i=0;i<n;i++)
{
if (isalnum(s[i]))
{
if (((i+1)%m)==0)
t[k++]=toupper(s[i]);
else
t[k++]=tolower(s[i]);
}
}
t[k]='\0';
return t;
}
int main()
{
char s[]="TesZtSzoveg19SzovegTeSZt**éáéáéá43242SzovegszoveGszoVeg323",*s2;
s2=szoveg(s,strlen(s),3);
puts(s2);
system("PAUSE");
return 0;
}A karaktertömb deklarálásánál mire szolgál *s2 mutató?
A második:
//7. Másold át a listaelemeket a t tömbbe!
int *masol(LISTA list){
ELEM *e;
int n = elemszam(list), idx = 0;
int *t=(int*)malloc(n * sizeof(int));
//Járd be a láncot a szokott módon. A cikluson belül másold az elemet, és növeld a tömb indexet!
for( e = list.fej;e;e=e->kov)
{
t[idx]=e->adat;
++idx;
}
return t;
}
Hogyan tudom kiíratni a tömb összes elemét?
Ú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!
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Gitáros topic
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Hálózati / IP kamera
- Mikrotik routerek
- Hullanak a fejek az Apple-nél
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Víz- gáz- és fűtésszerelés
- Gyúrósok ide!
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- További aktív témák...
- Sony Playstation 2 játékok
- BESZÁMÍTÁS! SAPPHIRE B650M R7 8700F 32GB DDR5 512GB SSD RX 6800XT 16GB Zalman Z1 GIGABYTE 750W
- HP ProBook 470 G3 17.3 nagyképernyős laptop i5-6200U 8GB DDR4 240GB SSD világítós billentyűzet
- sony SS MF415
- Mini PC - Lenovo ThinkCentre M720q Tiny / i5-8400T - i5-8500T / NVMe /USB Type-C / HDMI / 27% számla
- GYÖNYÖRŰ iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3576, 100% Akkumulátor
- HIBÁTLAN iPhone 13 256GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3421
- SK Hynix 32GB DDR4 2666MHz PC4-21300 laptop RAM
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
- Dell Latitude 5420 14" Touchscreen i5-1135G7 16GB 256GB 1 év garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest



