Escreva um programa de confissão simples em C++

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 :
insira a descrição da imagem aqui
Se você digitar não:
insira a descrição da imagem aqui
quando continuar digitando não:
insira a descrição da imagem aqui
o sistema continuará pedindo outra opção até você selecionar sim
quando você digitar sim:
insira a descrição da imagem aqui
insira a descrição da imagem aqui
insira a descrição da imagem aqui
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:
insira a descrição da imagem aqui

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

Acho que você gosta

Origin blog.csdn.net/weixin_43737995/article/details/100039703
Recomendado
Clasificación