Treba napisati program koji:
a)cita sa tastature jedan red znakova i pomocu odgovarajuce f-je odredjuje broj decimalnih cifara u njemu
b)ponavlja postupak pod a) sve dok ne ucita prazan red
c)predvideti dinamicku dodelu mem. za svaki red znakova(ovo sa dyn. dodelom mem. nemam pojma)
Ja sam pokusao ovo da resim sa obicnim programom bez dinamicke dodele memorije i funkcije i ne radi, da li neko zna u cemu je problem?
Code:
#include<stdio.h>
#include<ctype.h>
#include<string.h>
#define MAX 80
main()
{
char tekst[MAX+1];
int n,i,x;
x=0;
printf("Unesi red teksta:\n");
gets(tekst);
n=strlen(tekst);
for (i=0;i<=n;i++)
{
if(isdigit(tekst[i]))
x++;
}
printf("Broj znakova je: %d",x);
}
#include<stdio.h>
#include<ctype.h>
#include<string.h>
#define MAX 80
main()
{
char tekst[MAX+1];
int n,i,x;
x=0;
printf("Unesi red teksta:\n");
gets(tekst);
n=strlen(tekst);
for (i=0;i<=n;i++)
{
if(isdigit(tekst[i]))
x++;
}
printf("Broj znakova je: %d",x);
}
Hvala !