#20 Cibule
a ake programy si uz robil v c,c++...kazdopadne asi pojdem najprv na to c...a dufam ze som to dnes dal..aj ked neviem no:D
Příspěvky odeslané z IP adresy 78.98.29.–
no ten herout je dobry, ale aj tak vela veci z nej nechapem:D, no hej som ju uz hladal a uz sa netlaci, skoda:(
ok nechaj tak, ja za hodku idem na skusku, este dopisem tahaky:D..
inac ovladam php, sql, html, chcem sa naucit aj nejaky prog.jazyk, C som nuteny koli skole, ale to je z nej aj tak zbytocne...ked uz zacinam s tym C koli skuske tak rozmyslam ze by som v nom aj pokracoval...ale nejak nevidim v nom uplatnenie, je mi jasne ze vela evci sa v nom robi, ale popri jave, c++, c# mi pride uz stary nie?..nebolo by lepsie istt hned na javu??...aj ked su to "podobne" jazyky, si myslim
cibule
dik, skusim to dnes napisat tam, ale popravde to moc nechapem, teda skor vobec, to by mi asi ani neveril ze som vyprodukoval, az tak sme to zatial na skole nebrali
inac s akymi knihami ste zacinali pri C, ja mam zatial len pavol herout, ucebnice jazyka c
v tom druhom priklade??
bohuzial to nieje este vsetko, este zopar mam, ale tie zatial netusim, zatial sa nad nimi trapim tak ak ma nieco napadne ako by to mohlo byt tak potom napisem...
dufam ze tam nemam vela chyb...fakt s tym len zacinam tak asi tam chyby budu
1. Urobte text súbor ZNAKY.TXT s náhodne usporiadanými znakmi, čítanie tohto súboru pomocou do-while ukončite prečítaním znaku ´q´(Quit) a zároveň ukončite program, urobte výpis podľa znakov:
pre: 0-9 „číslo“
a-z „malé písmeno“
A-Z „veľké písmeno“
iné „iný znak“
netusim
10.
Navrhnite program ktory pomocou volania funkcie bez navratovej hodnoty zabezpeci vykonanie jednoduchej aritmetickej operacie a vystup na obrazovku vyslednej celociselnej hodnoty bude zabezpeceny volanim tejto funkcie v prikaze vystupnej operacie hlavneho programu main()
#include <stdio.h>
int suma(void)
{
int a, b;
scanf("%d %d", &a, &b);
return (a + b);
}
main()
{
printf("Zadaj dve celociselne hodnoty: ");
printf("Suma tychto dvoch zadanych cisel = %d \n", suma())l
}
7. navrhnite jednoduchy program v ktorom zabezpecite priradenie vacsej adresy premennej pointra.
#include <stdio.h>
main ()
{
int i, j, *p_i;
scanf("%d %d", &i, &j);
p_i = (i > j) ? &i : &j;
printf("Vacsia adresa je %d \n", *p_i);
}
8. . Navrhnite program v ktorom zabezpecite vymenu hodnot na dvoch roznych adresach pomocou pointrov, vymenu zabezpecte pomocou volanej funkcie pouzite pointra ako parameter funkcie zabezpecte kontrlony vypis hodnot premennych.
#include <stdio.h>
void vymen(int *p_x, int *p_y)
{
int pom;
pom = *p_x;
*p_x = *p_y;
*p_y = pom;
}
main()
{
int i, j;
printf("Zadaj dve celociselne hodnoty: ");
scanf("%d%d", &i, &j);
printf("\n Hodnoty pred vymenou: i = %d, j = %d", i, j);
vymen(&i, &j);
printf("\n Hodnoty po vymene: i = %d, j = %d", i, j);
}
9. Navrhnite program ktory pomocou volania funckie bez navratovej hodnoty zabezpeci vystup na obrazovku celocislenje hodnoty zadanej v hlavnom programe main()
#include <stdio.h>
void tlacint(int i)
{
printf("%d", i);
}
main()
{
int j = 2;
tlacint(7);
putchar('\n');
tlacint(j);
}
5,navrhnite program ktory pomocou prikazu nekonecneho cyklu while a vnoreneho/ych prikazu/ov vetvenia if zabezpeci opakovane zadavanie znakov z klavesnice a vypisovanie iba tzv viditelnych znakov na obrazvku, tzn neviditelne znaky pod znakom medzery v ASCII tabulke sa program nebude pokusat vypisovat. Ukonecnie cyklu bude zabezpecene podmienkou nacitania resp vypisania znaku male pismeno z s naslednym vyuzitim prikazu break.
#include <stdio.h>
main ()
{
int c;
while (1) {
if ((c = getchar ()) < ' ')
continue;
if (c == 'z')
break;
putchar(c);
}
printf("\n Koniec programu! \n");
}
6.. Navrhnite program vyuzitim prikazu vetvenia/prepinaca swith zabezpecujuci vypis nejakeho cisla v zavislosti od nacitania znaku z klavesnice.
#include <stdio.h>
main ()
{
switch (getchar()) {
case 'a' :
case 'b' :
case 'c' :
putchar ('1');
break;
case 'd' :
printf("2");
break;
default :
putchar ('3');
breakl
}
getchar();
}
3 Navrhnite program umoznujuci definiciu typu niekolkych celociselnych necelociselnych a znakovych premennych a ich zadanie naslednym priradenim s moznostou ich pouzitia vo vypise na obrazovku formatovou konverziou %d na prenesenie celocislenej desiatkovej hodnoty s fixovanou poziciou, vypis cisla na obrazovku formatovou konverziou %f na prenesenie necelociselnej desiatkovej hodnoty s fixovanou poziciou, vypis znaku formatovou konverziou %c na prenesenie znaku prip ich vypis v hexadecimalnm tvare pomocou konverzie %XH.
#include <_stdio.h>
main ()
{
char c = 'A';
int den, mesiac, mnozstvo;
float cena;
printf("znak '%c' ma ASCII kod %d (%XH)\n", c, c, c);
printf("Znak '%c' ma ASCII kod %d (%XH)\n", '*', '*', '*');
den = 7; mesiac = 11;
printf("Je presne %2d:%2d\n", den, mesiac);
den = 23, mesiac = 3;
printf("Je presne %2d:%2d\n", den, mesiac);
mnozstvo = 7;
cena = 2.30;
printf("Za tovar sme celkom minuli: %6.2f eur\n", mnozstvo * cena);
}
4.Navrhnite program, zadajte v nom niekolko celociselnych hodnot, ktore vyuzijete v prikazoch s terarnym operatorom, pokuste sa aj o zlozitejsie struktury s ternarnym operatorom, pripadne o jeho vzajomne vnorenie alebo o jeho priame pouzitie vo vstup, vystup nych operaciach. Vysledok cinnosti ternarneho operatora zakazdym overte vypisom na obrazovku. Program skuste modifikovat zadanim necelociselnych hodnot a ich pouzitim v ternarnom operatore s cielom overenia a ilustracie vplyvu presnosti/zobrazenia necelociselnych hodnot na pracu ternarneho operatore.
#include <stdio.h>
main ()
{
int i, k, j = 2, l, m;
i = (j == 2) ? 1 : 3;
printf("\n i = %d", i);
k = (i > j) ? i : j;
printf("\n k = %d", k);
l = (((j == 2) ? 1 : 3) < (( i > j) ? i : j)) ? 10 : 20;
printf("\n l = %d", l);
printf("\n m = %d", (l > k) ? i : k);
}
1.Navrhnite proram pre vypocet priemernej hodnoty dopredu znameho poctu cisiel
zadanych z klavesnice, pocet cisiel tiez musi byt zadany po spusteny programu z
klavesnice, program musi postihovat podstatu zadania.
#include <stdio.h>
void main()
{
float priemer;
int pocetCisiel, cislo, suma = 0;
int i = 0;
printf( "zadajte pocet cisiel: ");
scanf("%d", &pocetCisiel);
do
{
printf("zadajte cislo: ");
scanf("%d", &cislo);
suma += cislo;
i++;
}
while (i < pocetCisiel);
priemer = (float)suma / pocetCisiel;
printf("priemer: %.2f\n", priemer);
}
2. Navrhnite program pre vypocet priemernej hodnoty parnych kladnych cisiel z dopredu
znameho celociselneho intervalu, horna a dolna medza musi byt zadana po spusteni
programu z klavesnice, program musi postihovat podstatu zadania.
#include <stdio.h>
void main()
{
float priemer;
int hranicaDolna, hranicaHorna, pocetCisiel, suma = 0;
int i = 0;
printf("zadajte dolnu hranicu intervalu: ");
scanf("%d", &hranicaDolna);
printf("zadajte hornu hranicu intervalu: ");
scanf("%d", &hranicaHorna);
pocetCisiel = hranicaHorna - hranicaDolna + 1;
while (hranicaDolna <= hranicaHorna)
{
suma += hranicaDolna;
hranicaDolna++
}
priemer = (float)suma / pocetCisiel;
printf("prieer: %.2f \n", priemer);
}
ok, dik....tak za nejakych 30 min to tu bude....
dik, uz som to vyriesil....system("pause") alebo 2c getchar()
dik...idem to nejak pochopit....inac mohol by si mi este helpnut?? by som sem napisal cca 10 prog, aj zadanie aj prog, mohol by si mi ich skontrolovat?...sa to iba ucim a zajtra skuska a som z toho magor, neviem ci to mam dobre alebo nie:D...snazim sa ich nejak napisat, ale nemam ako skontrolovat
cawte, potebujem help s jednym(dvoma) programom, teda iba vysvetlenie.
navrhnite program v ktorom bude vysledok cinnosti ternarneho operatora vystupovat ako skutocny parameter funkcie pre vystup/vypis znaku na obrazovku a jeho umiestnenia v asci tabulke
#include <stdio.h>
int main()
{
int c, d;
c = getchar();
putchar(c < (d = getchar()) ? c : d);
system("pause");
return 0;
}
alebo
#include <stdio.h>
int main()
{
int c, d;
c = getchar();
d = getchar();
putchar ( c < d ? c : d);
system("pause");
return 0;
}
cele to zadanie nejak nechapem...
a druhy:
navrhnite program aby ste pomocou prikazu vetvenia if zabezpecili ze program vypise z klavesnice znak iba v priprade ak znaj je velkym pismenom abecedy Pouvazujte o takej moznosti modifikacie programu aby prikaz vetvenia if bol sucastou parametrov funkcie printf zabezpecujucej vystupnu operaciu na obrazovku
to podciarknute nechapem
#include <stdio.h>
int main()
{
int c;
c = getchar();
if (c >= 'A' && c <='Z')
printf("%d\n", c);
system("pause");
return 0;
}
alebo?
#include <stdio.h>
int main()
{
int c;
if((c = getchar()) >= 'A' && c <= 'Z')
printf("%d\n", c)
system("pause");
return 0;
}
tento druhy som skusil na tu podciarknutu cast..ale netusim ci to je dobre....v podstate nechapem co odo mna chce...dik za pomoc
cawte.
mam taky problem ze ked napisem program vo visual studiu, alebo aj devc++, vlstne to je asi jedno v com...tak ked ho potom spustim tak mi cmd ukaze vystup asi na pol sekundy a hned sa to zavre....pls mozte mi poradit ako to nastavim aby sa mi to automaticku nezatvaralo??
velmi surne, dakujem