Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <ctype.h>
- #define oo 99999999
- void funkcija( char izraz[] ) {
- int i, duzina_izraza = strlen( izraz ), maks = -oo, broj, duzina_najveceg;
- char *pocetak_najveceg, *pocetak_broja, *kraj_najveceg;
- i = 0;
- while( i < duzina_izraza ) {
- if( isdigit( izraz[i] ) ) {
- broj = 0;
- pocetak_broja = izraz + i;
- while( isdigit( izraz[i] ) ) broj = broj * 10 + izraz[i++] - '0';
- if( pocetak_broja != izraz && *( pocetak_broja - 1 ) == '-' ) {
- pocetak_broja--;
- broj = -broj;
- }
- if( broj > maks ) {
- maks = broj;
- pocetak_najveceg = pocetak_broja;
- kraj_najveceg = izraz + i;
- }
- }
- else i++;
- }
- while( *pocetak_najveceg++ = *kraj_najveceg++ ) ;
- }
- int main() {
- int i;
- char izraz[1000];
- fgets( izraz, 999, stdin );
- funkcija( izraz );
- printf( "%s", izraz );
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement