大家看看我这个代码的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:06:19
////////////////////////////////////////
//此人无聊之作但是遇到问题,各位大侠看看
//=====================================
//代码执行到最后应该输入y重新执行的,但
//是怎么输入y就终结了呢???
//问题就在这句 while(ans=='Y'||ans=='y');
////////////////////////////////////////

#include<stdio.h>
void main()
{
printf("★★★手机号吉凶推测★★★\n");
printf(" ====================\n");
printf(" 无聊之作突遇问题\n");
printf("==========================\n");
//======================================================循环开始
char ans,ccsv;
do
{
char x[11];
printf("\n请输入被测手机号码:");
scanf("%s",&x);
//=======================================================特殊号码显示
if(x[0]=='1'&&x[1]=='3'&&x[2]=='6'&&x[3]=='5'&&x[4]=='5'&&x[5]=='2'&&x[6]=='0'&&x[7]=='7'&&x[8]=='7'&&x[9]=='4&

scanf("%c%c",&ans,&ccsv);
应该是:
scanf("%c%c",&ccsv,&ans);
这是因为你在
printf("\n请输入被测手机号码:");
scanf("%s",&x); 的后面也按下了enter键,明白?

用C语言编的啊。

不错呀