Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Датотека со бројки P
- Во дадена датотека “broevi.txt” се запишани повеќе редови со броеви така што секој ред започнува со еден цел број (N>=1) што
- означува колку броеви следуваат по него во тој ред.
- Да се напише програма која на СИ за секој ред ќе го испечати бројот со најголема најзначајна цифра.
- Читањето на броеви завршува кога ќе се прочита 0.
- */
- #include <stdio.h>
- #include <stdlib.h>
- int najzn_cifra(int br) {
- while(br > 9) br /= 10;
- return br;
- }
- int main()
- {
- FILE *vlez;
- if((vlez = fopen("broevi.txt", "r")) == NULL) {
- printf("Datoteka nemoze da se otvori");
- }
- int n, i, broj, brojSoNajZnacCifra, najgZnacCifra;
- while((fscanf(vlez, "%d", &n)) && n != 0) {
- najgZnacCifra = -1;
- for(i = 0; i < n; ++i) {
- fscanf(vlez, "%d", &broj);
- int cifra = najzn_cifra(broj);
- if(cifra > najgZnacCifra) {
- najgZnacCifra = cifra;
- brojSoNajZnacCifra = broj;
- }
- }
- printf("%d\n", brojSoNajZnacCifra);
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment