| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1361 人关注过本帖
标题:求助两个问题
只看楼主 加入收藏
ywsy
Rank: 1
等 级:新手上路
帖 子:1
专家分:2
注 册:2009-10-23
收藏
得分:1 
   VC下写了一个
#include<stdio.h>
int main()
{
    char ch;
    int y=0;
    while((ch=getchar())!='\n')
    {
        y=y*2+(ch-'0');
    }
    printf("%d",y);
    return 0;
}
2009-10-23 21:48
留校察看
Rank: 2
来 自:山东
等 级:论坛游民
帖 子:8
专家分:12
注 册:2009-10-23
收藏
得分:1 
if else 语句 是不是应该有{}啊 ???
2009-10-23 22:49
寻找南方
Rank: 2
等 级:论坛游民
帖 子:57
专家分:75
注 册:2009-10-21
收藏
得分:1 
#include <stdio.h>
void main()
{
  long x,y,t;
    printf("请输入两个整数\n");
    scanf("%ld,%ld",&x,&y);
    t=x*x+y*y;
    if(t>100)
    printf("%ld\n",t/100);
    else
        printf("%ld\n",t);
}

我一路向前~~~~~~~~~~~~~
2009-10-23 23:04
赵俊伟
Rank: 2
来 自:山东济南
等 级:论坛游民
帖 子:16
专家分:17
注 册:2009-10-20
收藏
得分:0 
#include <stdio.h>
void main()
{int sum=0;
int i=1,n,n1;
scanf("%d",&n);
while(n!=0)
{n1=n%10;
sum+=n1*i;
i*=2;
n/=10;
}
printf("十进制数为:%d", sum);}
第一题答案。
2009-10-27 09:00
godbless
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:216
专家分:950
注 册:2009-7-24
收藏
得分:1 
第一题

#include <stdio.h>
#include <math.h>
 
int main()
{
 int a,num=0,k=0;
 printf("请输入要转换的二进制数:");
 scanf("%d",&a);
 for(;a;a/=10,++k)
    if(a%10) num+=(int)pow(2,k);  
 printf("%d\n",num);
 return 0;
}
2009-10-27 09:40
赵俊伟
Rank: 2
来 自:山东济南
等 级:论坛游民
帖 子:16
专家分:17
注 册:2009-10-20
收藏
得分:0 
#include <stdio.h>
void main()
{int sum=0;
int i=1,n,n1;
scanf("%d",&n);
while(n!=0)
{n1=n%10;
sum+=n1*i;
printf("%d*%d\n",n1,i);
i*=2;
n/=10;
}
printf("十进制数为:%d", sum);}
2009-10-27 09:46
godbless
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:216
专家分:950
注 册:2009-7-24
收藏
得分:0 
忽然想到位移了.

#include <stdio.h>
int main()
{
 int a,num=0,k=0;
 printf("请输入要转换的二进制数:");
 scanf("%d",&a);
 for(;a;a/=10,++k)
    if(a%10) num+=1<<k;  
 printf("%d\n",num);
 return 0;
}
2009-10-27 09:53
语言
Rank: 2
等 级:论坛游民
帖 子:17
专家分:19
注 册:2009-10-24
收藏
得分:1 
      第一题的
#include "stdio.h"
void main()
{
    int a,c,s,i;
      s=0;
      i=1;
      printf("输入小于六位的二进制数  ");
      scanf("%d",&a);
      while(a)
      {
          c=a%10;
          a=a/10;
           s=s+i*c;
           i*=2;
      }
      printf("%d\n",s);
               
}
2009-10-27 12:12
快速回复:求助两个问题
数据加载中...
 
   



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

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