Forum » Programiranje » c
c
vuce ::
A mi loh kdo pove ce v c-ju obstaja ksna funkcija k bi mi iz stringa vrnila prva 2 karakterja (tko k je v VB-ju Left(string,dolzina))?
ciki57 ::
Če imaš niz z imenom JasztSemNiz, sta prva dva karakterja JasztSemNiz[0] in JasztSemNiz[1]
ts ::
sicer ni testirana, priblisno mora delati
char *left (char *s, int howmany)
{
char *result;
int i;
result = malloc (sizeof (char) * howmany);
for (i = 0; i < howmany - 1; i ++)
{
result [i] = s [i];
}
result [i] = '\0';
return result;
}
GaPe ::
Prebereš prvi niz, iz katerega hočeš prva dva znaka, in ju zapišeš v drugi niz, in ta niz potem izpišeš.
Programček:
Saj bi napisal pri include manjše in večje, samo mi tega ne izpiše, zato sem napisal " ".
# include "stdio.h"
# include "conio.h"
char *Izpis(char niz1[], int StZnakov);
int main()
{
char niz1[100];
int stevilo;
clrscr();
printf("Vpiši niz: ");
scanf("%s", niz1);
printf("nDo katerega znaka naj izpišem? ");
scanf("%d", &stevilo);
printf("Izpisani znaki: %s", Izpis(niz1, stevilo-1)); // ker šteje od 0 naprej
getch();
return 0;
}
char *Izpis(char niz1[], int StZnakov)
{
char *niz1kaz, niz2[100], *niz2kaz;
int i;
niz1kaz = niz1;
niz2kaz = niz2;
for (i=0; i<=StZnakov; i++)
{
*niz2kaz = *niz1kaz;
niz1kaz++;
niz2kaz++;
}
*niz2kaz = 0;
return niz2;
}
Programček:
Saj bi napisal pri include manjše in večje, samo mi tega ne izpiše, zato sem napisal " ".
# include "stdio.h"
# include "conio.h"
char *Izpis(char niz1[], int StZnakov);
int main()
{
char niz1[100];
int stevilo;
clrscr();
printf("Vpiši niz: ");
scanf("%s", niz1);
printf("nDo katerega znaka naj izpišem? ");
scanf("%d", &stevilo);
printf("Izpisani znaki: %s", Izpis(niz1, stevilo-1)); // ker šteje od 0 naprej
getch();
return 0;
}
char *Izpis(char niz1[], int StZnakov)
{
char *niz1kaz, niz2[100], *niz2kaz;
int i;
niz1kaz = niz1;
niz2kaz = niz2;
for (i=0; i<=StZnakov; i++)
{
*niz2kaz = *niz1kaz;
niz1kaz++;
niz2kaz++;
}
*niz2kaz = 0;
return niz2;
}
Don't steal! The government hates competition.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Pomoc v C-juOddelek: Programiranje | 1305 (1217) | rfmw |
» | Naloga v C-ju pomočOddelek: Programiranje | 2457 (2057) | keworkian |
» | java problemOddelek: Programiranje | 1381 (1166) | sverde21 |
» | [C] Narascajoce sortiranje linearnega seznamaOddelek: Programiranje | 1862 (1751) | Jebiveter |
» | problem with c/c++ like programOddelek: Programiranje | 1162 (987) | OwcA |