注册 登录
编程论坛 C++教室

<求助>while循环条件判断问题:如何输入#退出

jackface 发布于 2009-09-20 23:40, 673 次点击
#include<stdio.h>
#include <windows.h>
#include <stdlib.h>
#define Flush fflush(stdin);
void main()
{   
char name[10][20];
int num[10],n=0;

do
{
    printf("请输入产品名称\n(输入#号退出):");   
  Flush;
  scanf("%s",&name[n]);
  if(name[n][0]=='#')  break;//这里已经能退出了
  n++;  
}while(n<2);<font size=32 color="red">//关键点:输入#号退出</font>

system("pause");
}
2 回复
#2
gz812009-09-21 09:03
可否说清楚些?
#3
qlc002009-09-21 13:05
你这里面一行只能输入一个字符,因为name[n][0]=='#'这里面只能是每行的第一个数为#时,就会结束,我已近试过了,你可以把name[][i]i中的数增大些。可以多输入一些字符。
1