Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Цифри и букви Problem 1 (4 / 7)
- Да се напише програма која од датотеката со име "text.txt" ќе ги одреди и отпечати на стандарден излез односот на цифри и букви.
- Забелешка: Да не се менува функцијата writeToFile(). Таа служи за креирање и пополнување на влезната датотека со податоците дадени на стандардниот влез.*/
- #include <stdio.h>
- void writeToFile() {
- FILE *f = fopen("text.txt", "w");
- char c;
- while((c = getchar()) != '#') {
- fputc(c, f);
- }
- fclose(f);
- }
- int main() {
- writeToFile();
- float bukvi=0, brojki=0;
- char n;
- FILE *p1;
- if ((p1 = fopen("text.txt", "r")) == NULL) //proverka dali datotekata moze da se otvori
- {
- printf ("Datotekata ne se otvara");
- return -1;
- }
- while ((n = fgetc(p1))!=EOF)
- {
- if (isalpha(n))
- {
- bukvi++;
- }
- if (isdigit(n))
- {
- brojki++;
- }
- }
- printf("%.2f",brojki/bukvi);
- fclose(p1);
- return 0;
- }
Add Comment
Please, Sign In to add comment