黑马程序员技术交流社区
标题:
请教各位大神,输入的要求是数字,代码怎么实现?我的代码哪里有问题啊
[打印本页]
作者:
gululu23
时间:
2014-10-2 23:14
标题:
请教各位大神,输入的要求是数字,代码怎么实现?我的代码哪里有问题啊
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Hello world!\n");
//定义一个数组
//输入要赋的值
//判断值是否为数字
//对每个值接受
//打印数组里面的每个值
int longDu;
//注意此处是否初始化
do
{
printf("请输入数组的长度");
if(scanf("%d",&longDu)!=1)
{
printf(" 你输入的不是数字");
}
}
while(longDu<=0);
int demo[longDu];
int str=0;
printf("请输入%d个数字",longDu);
for(str=0;str<longDu;str++)
{
if( scanf("%d",&demo[str])!=1)
{
printf("请从新输入\n");
}
}
int chu;
for(chu=0;chu<longDu;chu++)
{
printf("demo[%d]=%d\n",chu,demo[chu]);
}
return 0;
}
作者:
易孟飞
时间:
2014-10-3 02:46
你这代码错误太多了吧,C里面的数组空间是在编译时确定,不能用变量定义数组大小,还有,C里有个库函数专门判断各种字符的类型(你也可以用ASCII码来自己判断)
作者:
gululu23
时间:
2014-10-3 09:43
这是黑马老师的代码笔记,你看下就明白了啊
360截图20141003094150908.jpg
(41.23 KB, 下载次数: 8)
下载附件
这是黑马老师的代码笔记
2014-10-3 09:42 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2