я пытаюсь сделать определенный символ верхнего регистра заданного пользователемпрописных конкретный характер, заданного пользователем в с
, например:
написать фразу:
привет моих зовут Джон
выбрать букву в верхний регистр:
O
Результат после прописные:
Здравствуйте, меня зовут Джон
После моих исследований я видел функцию, называемую ToUpper использованием ctype.h библиотеки. Но я не понимал, как использовать его в моем случае.
пример кода:
#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);
}
Вот [человек страница пример использования] (https://msdn.microsoft.com/en-us/library/1t27bw1z. aspx) для 'toupper'. –
В вашем примере, как бы вы нашли все местоположения 'o' или 'O'? Если вы можете найти, где находится символ, вы должны выяснить, как использовать toupper – thurizas