long long ago(很久很久以前)!
一个男孩喜欢上了一个心仪的女孩。
但是、他很腼腆,不像那些轻车熟路的恋爱高手;
对于那些肉麻,表白的话语更是说不出口。
好在他是学编程的!
但是,学艺不精。
可是他想写了一个程序,送给了那个女孩。以表明自己的心意!
请帮忙设计程序帮这个男孩表白!
要求:女孩输入任意数进行测试,结果都是男孩的心意。可进行自由扩充。
表白公式:( (n+52.8)*5-3.9343 ) / 0.5 - 10*n
设计的程序:
int main(){
char c;
int i,n;
float sum;
printf("输入‘Y’或‘N’选择是否测试我的心意!\n");
scanf("%c",&c);
if(c=='Y' || c=='y'){
printf("你选择测试我的心意、请输入任意数测试!\n");
}
else{
printf("虽然您选择了否、但是由不得你,在这里我说了算!\n");
printf("反正来都来了、测一下又不花钱!请输入任意数继续测试吧!\n");
}
for(i=0;;i++){
scanf("%d",&n);
printf("您输入的数是:%d\n",n);
sum=( (n+52.8)*5-3.9343 ) / 0.5 - 10*n;
printf("我对您的心意是:%3.4f\n\n",sum);
if( (i+1) >= 5 ){
printf("您已经测试了%d次了!\n",i+1);
printf("还不相信我的真心?没关系!继续测试!\n\n请输入:");
}
else{
printf("我知道你不相信,无所谓!您可以继续测试!\n\n请输入:");
}
}
}
运行结果:
总结:
( (n+52.8)*5-3.9343 ) / 0.5 - 10*n
=(5*n+264-3.9343)/0.5-10*n
=(5*n+260.0657)/0.5-10*n
=10*n+520.1314-10*n
=520.1314
【注】公式本身与输入的”n”,没有关系,无论输入的n是多少,最后都会被消去,只剩下结果520.1314!