Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #pragma warning disable:(4996)
- #define N 4
- typedef struct s {
- int a;
- char b[16];
- } coppia;
- int main(void) {
- coppia c;
- int i;
- int v[N];
- int contatore;
- int j ;
- char nomefile[50];
- int z[N];
- int L;
- FILE*f;
- FILE*fout;
- //file
- printf("scrivi nome file da aprire\n");
- scanf("%s", nomefile);
- f = fopen(nomefile, "r");
- if (f == NULL){
- printf("errore apertura file\n");
- return 0;
- }
- else{//punto1
- for (i = 0; i < N&&fscanf(f, "%d %s", &c.a, c.b) != EOF; i++){
- if (strlen(c.b)==c.a){
- v[i] = c.a;
- }
- else{
- i--;
- }
- }
- contatore = i;
- for (i = 0; i < contatore; i++){
- printf("v:%d\n", v[i]);
- }
- //punto2:Visualizzi gli elementi dell'array strettamente maggiori di L, dove L Γ¨ inserito dalla tastiera;
- printf("inserisci valore soglia:\n");
- scanf("%d", &L);
- for (i = 0; i < contatore; i++){
- if (v[i]>L){
- printf("i valori superiori alla soglia L sono: %d\n", v[i]);
- }
- }
- //punto3:
- int min;
- int max;
- min = v[0];
- max = v[0];
- for (i = 1; i < contatore; i++){
- if (v[i]>max) {
- max = v[i];
- }
- if (v[i] < min){
- min=v[i];
- }
- }
- printf("valore min: %d\n", min);
- printf("valore max: %d\n", max);
- //punto4:Salvi nel file βuscita.txtβ il contenuto del vettore in modo inverso.
- fout = fopen("usci")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement