Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2017, 18:14   #1
lkruk
Новичок
Джуниор
 
Регистрация: 14.10.2017
Сообщений: 2
По умолчанию Некорректная работа в программе с нумерации логинов - C (СИ)

Написал программу ,которая выводит логин и результат в отдельные файлы,но вот с нумерацией проблемы,подскажите пожалуйста как правильно сделать.Сама программа работает,нужно сделать только нумерацию логинов.

Код:
#include <stdio.h>
#include <cstdlib>
#include <stdlib.h>
#include <math.h>
#include <locale.h> 
int main()
{    
    setlocale(LC_ALL,"rus");
    FILE *fp, *ap;
    int a,i,x;
    a=0;
    char name[500];
    char buf[100];
  
     while(1)
{
    ap=fopen("logins.txt","a");
    while (fgets(buf,100,ap)!=NULL)
    {
 
        x++;
    }
    printf("Привет,введи свой логин\n");
    scanf("%s)",&name);
    printf("Вы успешно вошли в программу\n");
    fprintf(ap,"#%d# Логнин=%s\n",x,name);
    
    fclose(ap);
    printf("================\n");
    printf("======МЕНЮ======\n");
    printf("================\n");
    printf("1-Вычисление параметров окружности\n");
    printf("2-Выход\n");
    scanf("%d",&a);
    if(a==1)
    {
    float r,d,c,s,q;
    const double pi=3.141568;
    printf("Эта программа вычисляет через радиус окружности: диаметр,длину окрунжости и площадь\n");
    printf("Введите радиус окружности\n");
    scanf("%f",&r);
    double x=r,y=2, result;
    result=q=pow(x,y);
    if(r<0) 
 
{
    printf("Введено отрицательное число\n");
}
    else
{
printf("Диаметр=%.2f\n",d=r*2);
printf("Длина окружности=%.2f\n",c=pi*d);
printf("Площадь окружности=%.2f\n",s=pi*q);
 
 
 
    fp=fopen("result.txt","w");
    fprintf(fp,"Диаметр=%.2f\n",d);
    fprintf(fp,"Длина окружности=%.2f\n",c);
    fprintf(fp,"Площадь окружности=%.2f\n",s);
    fclose(fp);
}
}    else     
{
    break ;
}
}
    system("pause");
    return 0;
    
}
lkruk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Некорректная работа form SnapeEye HTML и CSS 9 01.08.2017 16:34
Некорректная работа программы AB96 Общие вопросы C/C++ 2 25.12.2015 14:06
Некорректная работа orandzheviyman Помощь студентам 0 23.02.2015 22:19
Некорректная работа класса InKo1 Общие вопросы C/C++ 7 23.12.2012 02:31
Некорректная работа с файлами Gapro Общие вопросы Delphi 13 24.03.2011 08:39