Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Orest
0 / 0 / 0
Регистрация: 13.05.2009
Сообщений: 10
#1

Структуры: вывести информацию о стипендии любого заданного студента - C++

30.05.2009, 21:16. Просмотров 432. Ответов 3
Метки нет (Все метки)

Во входном файле записать ведомость на стипендию студентов Вашей группы, где входит фамилия, имя, по-батькови и размер стипендии. Составить программу что выведет информацию о стипендии любого заданного студента.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
int main(void)
{
printf("-------------------------------\n");
FILE *fp;
struct
  {
  char pr[10],in[5];
  int oc[4];
  } A[15],a; ;
int i,j,k,nom,b;
char *c;
fp=fopen("d:\\f.txt","r");
i=0;
 while(!feof(fp))
 {
 fscanf(fp,"%s%s%i",A[i].pr,A[i].in,&A[i].oc[0]);
 i=i+1;
 }
k=i;
printf("U nas taki studenty!\n");
scanf("%s",b);
for(i=0;i<k;i++)
if (i==b)
{
printf("%s\t%s\t%i\n",A[i].pr,A[i].in,A[i].oc[0]);
}
fclose(fp);
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2009, 21:16     Структуры: вывести информацию о стипендии любого заданного студента
Посмотрите здесь:

C++ Вывести информацию о числе свободных мест в поездах, следующих до заданного пункта назначения
Структуры и файлы (посчитать средний балл каждого студента и вывести фамилию студента с наибольшим баллом) C++
C++ По введенной успеваемости студента выдать размер его стипендии
Структуры и массивы структур: найти самого старшего студента, родившегося летом C++
Структуры. Вывести информацию по победителю в каждой секции и найти средний бал по каждой секции C++
C++ Файлы и структуры. Поиск студента по имени и сортировка
Отсортировать массив структур (фамилии студентов и размер их стипендии) по размеру стипендии C++
Функции над полями структуры - Поиск самого высокого студента C++
Запись имеет вид: фамилия студента, номер зачетной книжки, 4 оценки за экзамен. Выводить информацию о всех дво C++
C++ Структуры. Случайное имя и добавить нового студента
C++ Определить сумму цифр любого заданного числа
Вывести информацию о рейсах, которыми можно воспользоваться для прибытия раньше заданного времени C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Search..
Заказ софта
340 / 185 / 10
Регистрация: 26.05.2009
Сообщений: 863
30.05.2009, 21:19     Структуры: вывести информацию о стипендии любого заданного студента #2
А что выводит ?
EnzoMatrix
120 / 120 / 5
Регистрация: 14.03.2009
Сообщений: 462
30.05.2009, 23:38     Структуры: вывести информацию о стипендии любого заданного студента #3
амперсанды забыл в fscanf и printf
int oc[4]; а смысл от массива если везде только первый элеиент используешь?
accept
4819 / 3239 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
31.05.2009, 06:43     Структуры: вывести информацию о стипендии любого заданного студента #4
Цитата Сообщение от Orest
Составить программу что выведет информацию о стипендии любого заданного студента.
то есть нужно добавить запрос такого студента (через scanf), а потом использовать функцию strcmp
в цикле перебирать всех студентов и имя каждого сравнивать с введённым в запросе через strcmp (когда она возвратит ноль, тогда и вывести его)
Yandex
Объявления
31.05.2009, 06:43     Структуры: вывести информацию о стипендии любого заданного студента
Ответ Создать тему
Опции темы

Текущее время: 09:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru