Vamos dar uma olhada no efeito alcançado:
Digite não e o sistema sempre o lembrará de tentar novamente; digite sim exibirá um coração que muda de cor e as palavras "Eu te amo, o quê?" O teste na versão de aprendizado VC2010 é o seguinte:
Resultado corrido :
Se você digitar não:
quando continuar digitando não:
o sistema continuará pedindo outra opção até você selecionar sim
quando você digitar sim:
o sistema limpará automaticamente a opção anterior não e um coração que mudará de cor e amor você aparecerá tipo de letra.
Código:
Use o código a seguir para perceber que o usuário escolheu não e está em loop no tempo, sabendo que não há mais entrada de não (o que escrevi aqui é que, desde que não seja não, outras coisas estão bem, ao usá-lo, você pode otimizá-lo e certificar-se de que é não ou sim, no if Ele pode ser alterado para if (answer[0] == 'n' && answer[1] == 'o') O seguinte também pode ser alterado de forma semelhante . Eu não fiz isso porque se eu não apertasse não pela primeira vez e apertasse outras letras, não vai fazer o coração saltar. Como mostra a foto abaixo:
if ( !answer.empty()&& answer[0] != 'y')
{
cout<<"你拒绝了我,我好难受,5555"<<endl;
do
{
cout<<"再选择一次吧(期待脸)"<<endl;
cout<<"不要再拒绝我了"<<endl;
cin>>answer2;
}while(!answer2.empty()&& answer2[0] != 'y');
}
Após o if, você precisa usar uma função de tela clara do C++, o arquivo de cabeçalho <process.h>
system("cls"); //清屏
Depois, há um pequeno algoritmo para desenhar um coração com um loop for e a saída te amo na parte inferior do coração:
for (y = 1.5f; y > -1.5f; y -= 0.1f)
{
for (x = -1.5f; x < 1.5f; x += 0.05f)
{
z = x * x + y * y - 1;
f = z * z * z - x * x * y * y * y;
cout<<(f <= 0.0f ? "*********"[(int)(f * -8.0f)] : ' ');
}
cout<<endl;
}
cout<<"爱你,么么哒";
Programa de mudança de cor cíclica:
for (;;)
{
system("color a");
for (time = 0; time < 99999999; time++);
system("color b");
for (time = 0; time < 99999999; time++);
system("color c");
for (time = 0; time < 99999999; time++);
system("color d");
for (time = 0; time < 99999999; time++);
system("color e");
for (time = 0; time < 99999999; time++);
system("color f");
for (time = 0; time < 99999999; time++);
system("color 0");
for (time = 0; time < 99999999; time++);
system("color 1");
for (time = 0; time < 99999999; time++);
system("color 2");
for (time = 0; time < 99999999; time++);
system("color 3");
for (time = 0; time < 99999999; time++);
system("color 4");
for (time = 0; time < 99999999; time++);
system("color 5");
for (time = 0; time < 99999999; time++);
system("color 6");
for (time = 0; time < 99999999; time++);
system("color 7");
for (time = 0; time < 99999999; time++);
system("color 8");
for (time = 0; time < 99999999; time++);
system("color 9");
}
Terminar.
emmmmm, este programa é apenas um pequeno programa que escrevi quando estava aprendendo C++, e o uso específico precisa ser aprimorado pelo usuário de acordo com suas próprias necessidades.
Link completo para download do código-fonte: https://download.csdn.net/download/weixin_43737995/11604024