See Lloyd/Springer's Althochdeutsches etymologisches Wörterbuch, Lehmann's A Gothic Etymological Dictionary, Feist's Vergleichendes Wörterbuch der gotischen Sprache, and and Casaretto's Nominale Wortbildung der gotischen Spracheand others. You need access to a good library/interlibrary loan system, but there are online articles on JSTOR (among others) which may answer your question. My suggestion is that it is simply a productive native Germanic suffix which may have functioned at one time similarly to what became -er (from Proto-Germanic *-arjaz; cf. Old English -ere and so forth).
There have been recent articles written by Garry Davis, one particularly difficult to track down, another which is more readily available (1992, in "American Journal of Germanic Linguistics and Literatures", volume 4). Everyone has their own opinion, however, and it varies quite greatly depending on the scholar and which speciality they have. Mine is Germanic, so I reject the supposed Latin borrowings suggested, not without good reasoning, by Davis and others.
Some think that -ster originates in a -str suffix, with a secondary formation with an inserted vowel *-istrija/*-astrija/*-ustrija, the final *-a from *-on. I think it's all mysteriously overanalyzed, and others have suggested a connection with "stall" and its Indo-European root. One person, very brilliant named Fay (early 20th century), suggested a connection with "straw."
There are cognates with the suffix in Gothic (awistr, gilstr, hulistr, nawistr), Old English has quite a few (eowestre, loppestre, heolostr), Old High German ewist/awist/ouist, and Old Norse has blomstr, bolstr, and naust "boat shed."
It is generally assumed, though I am skeptical, that the suffix re-entered Middle English from Middle Dutch, and again became productive. Some have even said that it survived in a doubling of a French suffix, in words like "songstress, seamstress, waitress, etc." (-tress). I don't buy it, but it's anyone's guess.
There's quite a bit more to it and the literature is surprisingly vast, but just off the top of my head while working on an etymology paper on the suffix for my Gothic course, I've encountered this material and data thus far. Soon my paper will be refined, maybe presented at a conference to deaf ears, and possibly published, all to fall into the oblivion of scholarship on a subject which is dying in interest and somewhat culturally irrelevant. Which is why I study Old Icelandic predominantly, because people still like Vikings.
In gawaÃrþja,
Paul Peterson
graduate student, U of MN
the suffix of STRANGE is 'ange' and the prefix is 'str'
#include<stdio.h> #include<conio.h> #include<string.h> int main() { int tmp,i; char str[30]; printf("Enter any string: "); gets(str); for(i=0; str[i]!='\0'; i++) { if(str[i-1]==' ' i==0) { if(str[i]>='a' && str[i]<='z') str[i]=str[i]-32; else if(str[i]>='A' && str[i]<='Z') str[i]=str[i]+32; } printf("%c",str[i]); } getch(); return 0;}
RemoveSpaces (char *str) { char *new = str; while (*str != '\0') { if (*str != ' ') *(new++) = *str; str++; } *new = '\0'; }
void to_uppercase (char* str) { if (str == 0) return; while (*str != '\0') { if (*str>='a' && *str<='z') *str-=32; ++str; } }
#include<stdio.h> int main() { char str[100]; int i; printf("Please enter a string: "); // gets(str); // fgets is a better option over gets to read multiword string . fgets(str, 100, stdin); // Following can be added for extra precaution for '\n' character // if(str[length(str)-1] == '\n') str[strlen(str)-1]=NULL; for(i=0;str[i]!=NULL;i++) { if(str[i]>='A'&&str[i]<='Z') str[i]+=32; else if(str[i]>='a'&&str[i]<='z') str[i]-=32; } printf("String in toggle case is: %s",str); return 0; }
str
(strlen(str) == 0) ? '\0' : str[strlen(str)-1]
Well to make a perfect str pure you would simply train your str
Str converts a number to a string.
#include<stdio.h> #include<conio.h> void main() { char str[20]; int i; printf("enter string"); scanf("%s",str); for(i=0;i<strlen(str-1);i++) { if(str[i]!='a' str[i]!='e'str[i]!='o'str[i]!='i'str[i]!='u') printf("%c",str[i]); } getch(); }
<?php $str = "1234567"; $strArr = str_split($str); //split up $str by 1 character $strlen = strlen($str) - 1; //get length of $str - 1 since the $strArr starts at 0 for($i=$strlen;$i>=0;$i--) { echo $strArr[$i]; } ?>
Use for loop declare string array str[] and string variable l= string length of string array j=l for i=0 to i=l/2 then temp=str[i] str[i]=str[j-1] str[j-1]=temp j=j-1 now print str array it will be reversed