Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //#include "stuff.h"
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- // Zadatak 1.
- void zadatak_1() {
- for (int i = 1; printf("[%d%c]%c", (i - 1 >> 3) + 1, 'A' + (i - 1 & 7), ' ' - 22 * !(i & 7)) && i++ < '@';); // :)
- }
- // Zadatak 2.
- void malo_u_veliko(char* malo, char* veliko) {
- *veliko = ('A' - 'a') + *malo;
- }
- void ispisi_slovo(char* slovo) {
- char malo = *slovo;
- char veliko;
- malo_u_veliko(&malo, &veliko);
- printf("'%c' ima vrijednost: %03d, veliko slovo: '%c' ima vrijednost %d\n", malo, malo, veliko, veliko);
- }
- void zadatak_2() {
- char slova[] = "abcdefghijklmnopqrstuvwxyz";
- for (int i = 0; i < sizeof(slova) / sizeof(*slova) - 1; i++)
- ispisi_slovo(&slova[i]);
- }
- // Zadatak 5.
- void substring(char* input, int pocetak, int broj_znakova, char* output) {
- input += pocetak;
- for (int i = 0; i < broj_znakova + 1; i++) {
- if (i < broj_znakova)
- output[i] = input[i];
- else
- output[i] = 0;
- }
- }
- void zadatak_5() {
- char ulaz[64] = { 0 };
- char izlaz[64] = { 0 };
- int pocetna_poz;
- int broj_znakova;
- printf("Molimo unesite tekst: ");
- fgets(ulaz, sizeof(ulaz) / sizeof(*ulaz), stdin);
- printf("Unesite pocetnu poziciju i broj znakova odvojenim zarezom (n,n npr 1,10): ");
- scanf("%d,%d", &pocetna_poz, &broj_znakova);
- substring(ulaz, pocetna_poz, broj_znakova, izlaz);
- printf("Ulaz: %s\n", ulaz);
- printf("Izlaz: %s\n", izlaz);
- }
- // Zadatak 6.
- void zadatak_6() {
- char ulaz[128] = { 0 };
- int token = 0;
- printf("Molimo unesite tekst: ");
- fgets(ulaz, sizeof(ulaz) / sizeof(*ulaz), stdin);
- char* tok = strtok(ulaz, "-");
- while (tok != NULL) {
- printf("%d - %s\n", token++, tok);
- tok = strtok(NULL, "-");
- }
- }
- // Zadatak 8.
- void zbroji(int* a, int* b) {
- *a += *b;
- }
- void zadatak_8() {
- int a;
- int b;
- printf("Molimo unesite dva broja odvojena zarezom bez razmaka (n,n npr 5,7): ");
- scanf("%d,%d", &a, &b);
- printf("%d + %d = ", a, b);
- zbroji(&a, &b);
- printf("%d\n", a);
- }
- int main(int argc, const char** argv) {
- zadatak_1();
- zadatak_2();
- zadatak_5();
- zadatak_6();
- zadatak_8();
- while (1)
- ;
- return 0;
- }
Add Comment
Please, Sign In to add comment