Forum I EF ZUI Strona Główna
  Obecny czas to Pią 3:05, 29 Mar 2024   

Forum I EF ZUI Strona Główna -> Archiwum Materiałów / Materiały z II FZ / Programowanie C

laborki c 1
Idź do strony 1, 2  Następny
  Autor    Temat Napisz nowy temat Odpowiedz do tematu
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

laborki c 1

[link widoczny dla zalogowanych]

#include <stdio.h>
int main()
/* zmienne globalone s1 zerowane a lokalne nie
Czy da sie zbudowac trojkat */

{
int a , b, c;
printf("Podaj a : ");
scanf("%d",&a);
printf("Podaj b : ");
scanf("%d",&b);
printf("Podaj c : ");
scanf("%d",&c);

if ((a+b>c)&&(b+c>a)&&(a+c>b))printf("da sie zbudowac rojkat\n"); else
printf("nie da sie zbudowac trojkata");


return 0;

}[/b]


Post został pochwalony 0 razy

Ostatnio zmieniony przez adminfz dnia Sob 22:34, 19 Kwi 2008, w całości zmieniany 5 razy

Post Nie 19:33, 09 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <stdio.h>
int main()
/* wczytywanie znaku */

{
char znak;
znak= getchar();
putchar(znak);

}


Post został pochwalony 0 razy

Post Nie 19:38, 09 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

/* pole trojkata */

#include <stdio.h>
int main()
{
int a,h;
float p;
printf ("podaj a :");
scanf("%d",&a);
printf ("podaj h :");
scanf("%d",&h);
p= (float) (a*h)/ 2;
printf ("pole wynosi %f \n",p);

return 0;
}


Post został pochwalony 0 razy

Ostatnio zmieniony przez adminfz dnia Pon 0:20, 17 Mar 2008, w całości zmieniany 3 razy

Post Nie 19:40, 09 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <stdio.h>
int main()
/* Jaki znak */

{
char znak;
znak= getchar();


if (znak >='A' && znak <='Z') printf ("duzy znak");
else if (znak >='a' && znak <='z') printf("maly znak");
else if (znak >='0' && znak <='9') printf("cyfra ");
else printf("inny znak");
}


Post został pochwalony 0 razy

Ostatnio zmieniony przez adminfz dnia Nie 19:56, 09 Mar 2008, w całości zmieniany 1 raz

Post Nie 19:51, 09 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <stdio.h>
int main()
/* Czy liczba jest parzysta*/

{
int zmienna =5;
if (zmienna %2 == 0 ) printf("zmienna ma wartosc nieparzysta\n"); else
printf("zmienna ma wartosc parzysta\n");


return 0;


}


Post został pochwalony 0 razy

Post Nie 19:58, 09 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <stdio.h>
#include <math.h>
int main()
{
/* rownanie kwadratowe */
float a ,b ,c ,x1,x2 ,delta ,pierwiastek;
printf("podaj a = ");
scanf("%f",&a);
printf("podaj b = ");
scanf("%f",&b);
printf("podaj c = ");
scanf("%f",&c);

if (a==0) printf("To nie jest rownanie kwadratowe\n");
else
{
delta =b*b- 4*a*c;
if (delta < 0 ) printf("rownanie nie ma pierwiastkow w dziedzinie liczb rzeczywistych\n");
else
{
if (delta == 0 )
{
x1= -b/(2*a );
printf("x1 = %g \n",x1);
}
else
{
pierwiastek = (float)sqrt(delta);
x1=( -b-pierwiastek)/(2*a);
x2=( -b+pierwiastek)/(2*a);
printf("x1 = %g \n",x1);
printf("x2 = %g \n",x2);
}

}

}


return 0;
}


Post został pochwalony 0 razy

Ostatnio zmieniony przez adminfz dnia Śro 18:50, 12 Mar 2008, w całości zmieniany 1 raz

Post Śro 18:50, 12 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

laborki c2

#include<stdio.h>
/*wczytywanie znaku doppoki liczba 0*/
int main()
{
int liczba,suma=0,licznik=0;

do
{
printf("podaj liczbe ");
scanf("%d",&liczba);
suma+= liczba;
if (liczba != 0) licznik++;
} while (liczba!=0);

printf("suma wynosi : %d\n",suma);
if (licznik !=0)
printf("srednia wynosi : %f\n",(float)suma / licznik);
else printf("srednia nie istnieje ");

return 0;
}


Post został pochwalony 0 razy

Ostatnio zmieniony przez adminfz dnia Pon 0:13, 17 Mar 2008, w całości zmieniany 4 razy

Post Nie 18:21, 16 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include<stdio.h>
/*petelka for - wyrazenie inicjujace WYKONA SIE ZAWSZE */

int main()
{
int i;

for( i =1 ; i<=10 ; i++)
{
if (i==5) break; //break powoduje wyskok poaza petle, continue opuszcza resztę kodu ponizej continue i przechodzi do nastepnej iteracji wykonujac uprzednio instrukcje krokowa
printf("%d\n",i);
} // tu i == 11

return 0;
}


Post został pochwalony 0 razy

Ostatnio zmieniony przez adminfz dnia Pon 0:12, 17 Mar 2008, w całości zmieniany 4 razy

Post Nie 19:16, 16 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include<stdio.h>



/* instrukcja switch - case

switch (wyrazenie )
{
case wariant1 : instrukcja ; break;
case wariant2 : instrukcja ; break;
default
}





*/

int main()
{
char znak;
printf("wybierz opcje menu \n a)Drukuj \n b)edycja \n c)podglad \n");
znak=getchar();

switch(znak)
{
case 'A' :
case 'a' : printf("wybrano drukowanie \n");break;
case 'b' : printf("wybrano edycje\n") ;break;
case 'c' : printf("wybrano podglad\n") ;break;
default : printf("nie znam takiej komendy\n");break;
}
return 0;

}


Post został pochwalony 0 razy

Ostatnio zmieniony przez adminfz dnia Pon 0:12, 17 Mar 2008, w całości zmieniany 1 raz

Post Nie 19:46, 16 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <stdio.h>
#define ROZMIAR_TABLICY 4

/* Odwracanie elementow w tablicy */
int main()
{
int i,j,temp, tablica[ROZMIAR_TABLICY];


//wczytanie elementow tablicy

for (i=0 ; i<ROZMIAR_TABLICY ; i++ )
{
printf(" tablica[%d] = ",i);
scanf("%d",&tablica[i]);
}

printf(" \n tablica po odwroceniu : \n \n");
//odwrocenie kolejnosci elementow w tablicy
i=0;
j= ROZMIAR_TABLICY -1;
while (i<j )
{
temp = tablica[i];
tablica[i] = tablica[j];
tablica[j] = temp;
i++;
j--;
}



//Wypisanie elementow tablicy

for (i=0 ; i<ROZMIAR_TABLICY ; i++ )
printf(" tablica[%d] = %d \n",i, tablica[i]);

return 0;
}


Post został pochwalony 0 razy

Ostatnio zmieniony przez adminfz dnia Pon 0:11, 17 Mar 2008, w całości zmieniany 1 raz

Post Pon 0:11, 17 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <stdio.h>
#define ROZMIAR_TABLICY 5

/* szukanie min i max w tablicy */
int main()
{
int i,min,max, tablica[ROZMIAR_TABLICY];


//wczytanie elementow tablicy

for (i=0 ; i<ROZMIAR_TABLICY ; i++ )
{
printf(" tablica[%d] = ",i);
scanf("%d",&tablica[i]);
}
// wyszukanie minimum i maximum

min = max = tablica[0];
for (i=0 ; i<ROZMIAR_TABLICY ; i++ )
{
if (tablica[i] > max ) max = tablica[i];
if (tablica[i] < min ) min = tablica[i];

}
printf(" max w tablicy = %d\n", max);
printf(" min w tablicy = %d\n", min);

return 0;
}


Post został pochwalony 0 razy

Post Pon 0:34, 17 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <stdio.h>
int main ()
{
int i ;
char text[50] ="ala sie mlota" ;

for ( i = 0 ; text[i] !='\0'; i++)
if (text[i]==' ') text[i]='_';

puts(text);

return 0 ;


}

scanf("%49s")


Post został pochwalony 0 razy

Ostatnio zmieniony przez adminfz dnia Nie 17:55, 30 Mar 2008, w całości zmieniany 1 raz

Post Nie 17:46, 30 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <stdio.h>
#include <string.h>
int main ()
{
int i ;
char text[50] ;
fgets(text,50,stdin);
for ( i = 0 ; text[i] !='\0'; i++)
if (text[i]==' ') text[i]='_';
puts(text);

/*
strcpy - kopiowanie
strcmp - porownywanie
strlen - dlugosc


porównywanie z podaniem max dlugosci

strncpy - kopiowanie
strncmp - porownywanie
strnlen - dlugosc

*/



return 0 ;
}

fgets(Bufor ,rozmiar bufora ,stdin);
funkcja sama wczytuje rozmiar - 1 znaków
czyli gdy podamy 50 wczyta 49 znakow


Post został pochwalony 0 razy

Post Nie 18:16, 30 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <cstdlib>
#include <stdio.h>


int main()

{
int tab [10][10]={0} ;
int j, i;



for (j=0 ; j<10 ;j++)
{
for (i=0 ; i<10 ;i++)
{
tab[i][j]=(i+1)*(j+1);
printf("%d\t ",tab[i][j]);

}
printf("\n");

}





}


Post został pochwalony 0 razy

Post Nie 18:54, 30 Mar 2008 
 Zobacz profil autora    
adminfz




Dołączył: 08 Sty 2007
Posty: 371 Przeczytał: 0 tematów

Ostrzeżeń: 0/5

#include <stdio.h>


float pole_kola(float r); // deklaracja

void main()

{
float promien = 3.0f;
float pole ;
pole =pole_kola(promien);
printf("Pole kola %f \n",pole);


}



//definicja
float pole_kola(float r)
{
float pole ;
pole = 3.14*r*r;
return pole;
}


Post został pochwalony 0 razy

Post Nie 19:16, 30 Mar 2008 
 Zobacz profil autora    
  Wyświetl posty z ostatnich:      
Napisz nowy temat Odpowiedz do tematu

Skocz do:  
Idź do strony 1, 2  Następny

Last Thread | Next Thread  >

Zasady:
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

 

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB Š 2001 phpBB Group

phpBB Template by Vereor.

Web Templates
Web Design Templates Š