A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 斑马 中级黑马   /  2014-6-11 23:41  /  693 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. #include <stdio.h>
  2. void printBinary(int num);
  3. int main()
  4. {
  5.     int a;
  6.     scanf("%d",&a);
  7.     printBinary(a);
  8.     return 0;
  9. }

  10. void printBinary(int num);
  11. {
  12.     int temp = ( sizeof(num)<<3 ) - 1;
  13.     while ( temp >= 0 )
  14.     {
  15.         int value = (num>>temp) & 1;
  16.         printf("%d",value);
  17.         temp--;
  18.         
  19.         if ( (temp + 1) % 4 == 0 )
  20.         {
  21.             printf(" ");
  22.         }
  23.     }
  24.     printf("\n");
  25. }
复制代码
7-位运算练习3.c:15:1: error: expected identifier or '('
{
^
1 error generated.

4 个回复

倒序浏览
是不是问题太简单,大家都不愿意回答了....{:3_49:}
回复 使用道具 举报
大哥void printBinary(int num); 这后面能加分号';'?
回复 使用道具 举报
说清楚一点吧,11行后面 函数的定义不需要分号
回复 使用道具 举报
11行这里多了个分号╮( ̄▽ ̄")╭void printBinary(int num);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马