鱼C论坛

 找回密码
 立即注册
查看: 4681|回复: 8

为什么,有scanf,及get()需要输入的程序,单步调试不了?

[复制链接]
发表于 2011-12-19 19:43:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 100531319 于 2011-12-19 19:47 编辑


                               
登录/注册后可看大图


就好像这个, 一到要输入数据的地方, 不是输入不了, 就是输入了,不能继续单步调试了,我快被C 搞得学不下去了 #include <stdio.h>
void main()
{
     int i, max, a[10];
  printf("input 10 numbers:\n");
  for (i=0;i<10;i++)
  {
     scanf("%d", &a);
  }
  max=a[0];
   for (i=1;i<10;i++)
   {
      if(a>max)
   {
    max=a;
   }
   }
    printf("maxmum=%d\n",max);
}

论坛改了,图片怎么上传到我的帖子上啊,他说要给地址, 给什么地址,,我蛋疼了


一到SCANF那里要求输入, 不能在它弹出的DOS界面输入,就是输入了,不能继续单步执行,好想卡主了一样,55555 急需求解

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-19 20:09:25 | 显示全部楼层
输入完按回车
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-19 20:15:52 | 显示全部楼层
本帖最后由 100531319 于 2011-12-19 20:18 编辑
仰望天上的光 发表于 2011-12-19 20:09
输入完按回车


我按了,   我本想发图片给你看的, 不过不知道怎么上传上来,不知道给什么地址,还有现在回复怎么没提醒了? 不经常看我都不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-19 21:56:36 | 显示全部楼层
本帖最后由 C语言 于 2011-12-19 21:58 编辑

输完怎么会不行呢?  F9 后 在按F5  ok 啦?    还有说什么地址 可能就是你拉一下图片然后就会打开个网页网页里面有个图片 可能就是那个地址吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-19 23:01:16 | 显示全部楼层
我觉得你的语法有问题,&a什么意思呀?a代表数组的首地址,&a代表什么呀?还有你输入十个数咋都往&a这个地址输入呀!是不是忘了加1 呀!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-19 23:31:30 | 显示全部楼层
#include "stdio.h"

int main()
{
        int i,a[10];
        printf("Input 10 Number:\n");

        for (i = 0;i < 10; i++)
        {
                //scanf("%d",a + i);  //这样也可以
                scanf("%d", &a[i]);
        }
       
        for (i = 0;i < 10; i++)
        {
                //printf("%d ",a[i]);  //这样也可以
                printf("%d ",*(a + i));
        }

        printf("\n");
        return 0;
}

这样就可以了,不懂了再问吧!a就代表这个数组在内存中的首地址;值也就等于a【0】在内存中的地址,单二者的意义不一样哦。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-12-20 12:44:00 | 显示全部楼层
C语言 发表于 2011-12-19 21:56
输完怎么会不行呢?  F9 后 在按F5  ok 啦?    还有说什么地址 可能就是你拉一下图片然后就会打开个网页网页 ...

我截屏的图片,怎么上传上来, 这个回复这里点图片,就请输入图片地址,我截屏的图片那里有地址
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-20 15:31:30 | 显示全部楼层
include <stdio.h>

int main()
{
  int i, max, a[10];

  printf("input 10 numbers:\n");

  for (i=0;i<10;i++)
  {
     scanf("%d", &a[i]);
  }

  max = a[0];

   for (i=1;i<10;i++)
   {
      if(a[i]>max)
   {
    max=a[i];
   }

   }
    printf("maxmum=%d\n",max);

   return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-12-20 15:33:58 | 显示全部楼层
a是数组名相当第一个数组元素的指针,其他的怎么都能用a来搞啊,体会下!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 04:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表