a)
void puncte(char *s,int n){
cout<<s;
for(int i=1;i<=n;i++)
cout<<'.';
}
b)
int main(){
char s[111]="",*p;
ifstream fin("cuvinte.in");
ofstream fout("cuvinte.out");
fin.getline(s,111);
p=strtok(s," ");
while(p!=NULL)
puncte(p,strlen(p)),
cout<<endl,
(strchr(p,'-')!=0)?fout<<p<<' ':fout<<"",
p=strtok(NULL," ");
return 0;
}