Считывание символов и вывод на экран - 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")