2009
07-21

#include<stdio.h>
main()
{
      int a,b,c,sum;
      printf(“输入一个两位数:”);
      scanf(“%d”,a);
   b=a%c;
      c=(a-b)/10;
   sum=b+c;
      printf(“sum=%d”,sum);
   getchar();
      }


这个C程序有什么问题,请不吝赐教。


出问题了!》有 5 条评论

  1. zidance 说:

     scanf(“%d”,a);

    注意是&a

     

    再就是你这个程序的目的是什么?我觉得你写的是个死循环,因为没有限定c,好像得不出结果

  2. wangzhi 说:

    上位仁兄说得对。格式输入函数的一般形式为

     scanf( 格式控制,地址参数)

    注意a是变量,&a才是变量的地址参数。

  3. hiroki 说:

    还有一个就是b=a%c  还没有给C赋值 如何取余

    还有   getchar()  不可以单独用的  必须附给一个变量

  4. hiroki 说:

    还有一点  省略函数类型 默认为整型  而你没有返回值

  5. prond 说:

    我试过的  getchar() 是可以单独使用的  也许是编译器不同吧

留下一个回复