ich versuche, einen bestimmten Charakter zu machen GroßGroß ein bestimmtes Zeichen durch den Benutzer in c gegeben
beispielsweise durch den Benutzer gegeben:
schreiben eine Phrase:
hallo meine Name ist John
wählen Sie einen Buchstaben in Großbuchstaben:
O
Ergebnis nach Groß:
Hallo mein Name ist JOhn
Nach meinen Untersuchungen i eine Funktion toupper mit ctype.h Bibliothek namens gesehen habe. Aber ich habe nicht verstanden, wie man es in meinem Fall benutzt.
Beispiel Code:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
void uppercase(char *s,char c)
{
toupper(c);
}
int main()
{
char s[1000];
printf("write a phrase");
fgets(s,1000,stdin);
printf("%s\n",s);
char c;
printf("choose a letter to uppercase");
scanf("%c",&c);
printf("%c",c);
uppercase(*s,c);
}
Hier ist ein [Manpage Verwendungsbeispiel] (https://msdn.microsoft.com/en-us/library/1t27bw1z. aspx) für 'toupper'. –
Wie würden Sie in Ihrem Beispiel alle Orte von "o" oder "O" finden? Wenn Sie herausfinden können, wo das Zeichen ist, sollten Sie in der Lage sein, herauszufinden, wie toupper – thurizas