Hirdetés
- Samsung Galaxy Watch7 - kötelező kör
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Milyen okostelefont vegyek?
- Apple Watch Sport - ez is csak egy okosóra
- Xiaomi 15 Ultra - kamera, telefon
- Huawei Watch Fit 3 - zöldalma
- Szívós, szép és kitartó az új OnePlus óra
- Motorola Edge 70 - többért kevesebbet
- Kezünkben a OnePlus 15 és az Oppo Find X9-ek
Új hozzászólás Aktív témák
-
shinodas
tag
Ennek így nem kellene vissza adni az értéket rendesen?
#include <stdio.h>
#include <stdlib.h>
int massal_magan (char result[], int *magan_p, int *massal_p);
int main()
{
char string1[10];
char string2[10];
char result[20];
int i=0;
int r=0;
int maganhangzo=0;
int massalhangzo=0;
int *magan_p=0;
int *massal_p=0;
magan_p = &maganhangzo;
massal_p = &massalhangzo;
printf("Kérem adjon meg egy szót!\n");
scanf("%s", string1);
printf("Kérem adjon meg egy újabb szót!\n");
scanf("%s", string2);
//kis és nagybetűs átalakítás
for(i=0;string1[i]!='\0';i++)
{
if(string1[i]>=65 && string1[i]<=90)
{
string1[i]=string1[i]+32;
}
}
string1[0]=string1[0]-32;
for(i=0;string2[i]!='\0';i++)
{
if(string2[i]>=65 && string2[i]<=90)
{
string2[i]=string2[i]+32;
}
}
string2[0]=string2[0]-32;
i=0;
//összefűzés
while(string1[i]!='\0')
{
result[r]=string1[i];
r++;
i++;
}
result[r++]=' ';
i=0;
while(string2[i]!='\0')
{
result[r++]=string2[i];
i++;
}
result[r]='\0';
printf("Az összefűzött string: %s\n", result);
massal_magan(result, magan_p, massal_p);
printf("Mássalhangzók száma: %d\n", *massal_p);
return 0;
}
//SAJÁT FÜGGVÉNYEK
int massal_magan(char result[], int *magan_p, int *massal_p)
{
int i=0;
while(result[i]!='\0')
{
switch(result[i])
{
case 'a':
case 'e':
case 'o':
case 'i':
case 'u':
case 'A':
case 'E':
case 'O':
case 'I':
case 'U':
*magan_p++;
break;
default:
*massal_p++;
break;
}
i++;
}
return *magan_p;
return *massal_p;
}Mert olyan, mintha nem adná vissza...
Esetleg tudtok mutatni egy leírást, hogy ne itt kérdezzek hülyeségeket?
Konkrétan erre a problémára nem találtam a google-ben választ, bár biztos van, csak rossz helyen keresem
Ú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!
- World of Warships
- ASUS blog: kisebb, de nem gyengébb – a mini PC-k forradalma
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Nem lesznek kitömve VRAM-mal az új VGA-k a gyártók szerint
- Milyen alaplapot vegyek?
- A fociról könnyedén, egy baráti társaságban
- Seed szerver topic
- Direct One (műholdas és online TV)
- Milyen notebookot vegyek?
- Arc Raiders
- További aktív témák...
- RF 85mm f/1.2L USM + ZEISS Filter Prémium portréoptika, egyszer használt, hibátlan
- PS 4 Pro 1Tb Spiderman Limited Edition
- Canon 16 35mm f/2.8L III Kifogástalan, profi nagylátó + HOYA UV szűrő
- Canon EOS 5DsR + BG-E11 markolat gondosan karbantartott, kevés expo!
- Sony Playstation Portal + Tok + 5 hó garancia
- Xiaomi Redmi Note 13 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 11 Pro Max 64GB Midnight Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3253, 100% Akksi
- HIBÁTLAN iPhone 13 Pro Max 256GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3755, 100% Akkumulátor
- ASUS 23" FULL HD Monitor VZ239HE
- LG 27UL550-W - 27" IPS / 3840x2160 4K / 60Hz 5ms / HDR10 / AMD FreeSync
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest
Konkrétan erre a problémára nem találtam a google-ben választ, bár biztos van, csak rossz helyen keresem

