Zadatak iz C-a (ko ima vremena i hoce da pomogne)

pelePC

Početnik
Poruka
41
Treba napisati program koji ce unesenih 10 karaktera u stringu koji ce to konvertovati u novi niz ispisan u dekadnom sistemu. Tj. recimo niz a,a,b,c,d,d,e,f,k,j treba da svaki karakter iz tog niza konvertuje u dekadnu vrednost i da od toga napravi novi niz i prikaze na ekranu. Ja sam upeo da napravim za jedan karakter u nekoliko redova, ali kako za niz?
 
Kod:
#include <stdio.h>
#include <stdlib.h>

void main () {

	int i, n;
	char *s;

	while (1) {
		printf ("\nn? "); scanf ("%d", &n);
	if (n < 0) break;
		s=malloc (n*sizeof (char));
		printf ("S? ");
		for (i=0; i<=n; scanf ("%c", &s[i++]));
		printf ("A: ");
		for (i=1; i<=n; printf ("%d ", s[i++]));
		putchar ('\n');
	}
}

Jesi na ovo mislio?

P.S. Ovo je za znakovni niz proizvoljne duzine, ne za samo 10 elemenata.
 

Back
Top