| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 753 人关注过本帖
标题:[求助]如何限定输入个数
只看楼主 加入收藏
随云
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2005-3-16
结帖率:100%
收藏
 问题点数:0 回复次数:10 
[求助]如何限定输入个数
我想让程序在输入7个数之后就给出提示或不让再输入怎么做?请高手指教
搜索更多相关主题的帖子: 输入 
2007-10-13 21:04
维c
Rank: 1
等 级:新手上路
帖 子:202
专家分:0
注 册:2007-8-13
收藏
得分:0 
什么意思,说明白点。。

花开花落
不愁不惑
http://hi.baidu.com/vitaminic
2007-10-13 21:05
ting6love
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-9-27
收藏
得分:0 
意思表达不清楚。。。
可以用for(i=0;i<10;i++)
/*加入你循环的语句,到7次之后break跳出循环*/
break;
上边的量是假设的。。可以理解看看。。
2007-10-13 21:11
missiyou
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:531
专家分:218
注 册:2007-10-9
收藏
得分:0 
for(i=0;i<10;i++)
if(i==7)
printf("我告诉你,已经到7个数了,在输入就过了")
else
printf("还没有到七个数,加油,在输入");
2007-10-13 21:22
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 


#include <stdio.h>
#include <conio.h>
#include <windows.h> //MessageBeep

//控制函数
int GetStringEX(char* cpBuffer,int nMaxChars)
{
int cInput, nCount = 0;
while( (cInput = getch()) != '\r' )
{
if(cInput == '\b') //BackSpace
{
if(nCount > 0)
{
nCount--, printf("\b \b");
if(nCount > 0 && cpBuffer[nCount]<0)
nCount--, printf("\b \b");
}
}
else if(nCount < nMaxChars && (cInput < 0x80 || nCount + 1 < nMaxChars))
{
putchar( cpBuffer[nCount++] = (char)cInput );
if(cInput >= 0x80)
putchar( cpBuffer[nCount++] = (char)getch() );
}
else MessageBeep(MB_OK); //overflow BEEP
}
putchar('\n');
cpBuffer[nCount] = '\0';
return nCount;
}

//主函数调用示例:
int main()
{
char a[8];
GetStringEX(a,7); //最大长度7字符
puts(a);
getch();
return 0;
}

Repeat  Life=Study;Until (death);
2007-10-13 21:22
ting6love
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-9-27
收藏
得分:0 
LS~~~~~~如果那个同学,只学到循环那。肯定不懂。。。。
2007-10-13 21:24
lxm520910
Rank: 1
等 级:新手上路
帖 子:96
专家分:0
注 册:2007-10-3
收藏
得分:0 
94,我也看不懂!!
2007-10-13 22:06
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
晕````看不懂````

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-10-13 22:14
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 

其实大家看到这个不要太在意,无非多了MessageBeep这个API在那里,,,好像都没见过的样子。。。

拆解下和平常的入门代码差不多的。。。

PS:缘吇弹你还真会玩~~~~

[此贴子已经被作者于2007-10-13 22:17:31编辑过]


偶学编程,也许本身就是一个错。。。
2007-10-13 22:16
ondy
Rank: 1
等 级:新手上路
威 望:1
帖 子:88
专家分:0
注 册:2007-9-4
收藏
得分:0 

n=0;
while(n<7&&p->next!=NULL)
{
n++;
p->next;

}
if(n==0)
{
return 0
}
else
return n;

返回N的值,然后你自己在main 函数里做什么都可以;


2007-10-14 10:32
快速回复:[求助]如何限定输入个数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046292 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved