инициалы в структуре
Добавлено: 10 мар 2010, 17:46
Здравствуйте,помогите пожалуста найти ошибку.
Задание:
Написать функцию Student& trunc(Student& X), которая сокращает в
структуре имя и отчество до инициалов (с точкой) и возвращает
структуру X.
вот что я написала:
заранее спасибо)))))
Задание:
Написать функцию Student& trunc(Student& X), которая сокращает в
структуре имя и отчество до инициалов (с точкой) и возвращает
структуру X.
вот что я написала:
Код: Выделить всё
#include <iostream>
#include <conio.h>
using namespace std;
struct student{
char fam[10];
char imya[10];
char otch[10];
int year[4];
};
student &trunc(student &x);
int main()
{
student st={"ivanov","ivan","ivanovich",0};
cout<<st.fam<<"\t"<< st.imya<<"\t"<< st.otch<<"\n" ;
trunc(st);
getch();
}
student &trunc(student &x)
{ static student a={"","","",0};
a.imya=x.imya[0]+".";
a.otch=x.otch[0]+"." ;
cout<<a.fam<< a.imya<< a.otch<<"\n" ;
return a;
}