Считывание символов и вывод на экран - C (СИ)
Формулировка задачи:
Помогите найти ошибку, что я делаю не так, может как то по другому нужно считать количество символов?
#include<stdio.h> #include<conio.h> #include<stdlib.h> void main() { int i=0,t=1,N; char c; float d,b; float Ver[99]; char Name[99]; char y[99]; FILE *f=NULL;//указатель для работы с файлом f=fopen("C:\\1.txt","r"); while(y[i])!='\0') // ищем количество символов в строке N будет кол-во символов { fscanf(f,"%c%*",&(y[i]));//считывание самих символов i++; } N=i ; printf("N= %d",N); f=fopen("C:\\1.txt","r"); for(i=0;i<N;i++) { fscanf(f,"%c%*",&(Name[i]));//считывание самих символов fscanf(f,"%f%*",&(Ver[i]));//и их вероятностей } //пузырьковая сортировка while(t) { t=0; for(i=0;i<N-1;i++) { if(Ver[i]<Ver[i+1]) { b=Ver[i]; Ver[i]=Ver[i+1]; Ver[i+1]=b; c=Name[i]; Name[i]=Name[i+1]; Name[i+1]=c; t=1; } } } for (i=0; i<N; i++) { printf ("\nVero9T \n %f", Ver[i]); printf ("\nNAME %c", Name[i]); } scanf("%f") ; }
Решение задачи: «Считывание символов и вывод на экран»
textual
Листинг программы
scanf("%f")
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д