以下C语言的题目麻烦帮解答下,最好有过程,谢谢

计算题1、(1)十进制928转化二进制是多少?(2)101100101转化十进制是多少?2、表达式3、6/6+1/2+55%10的值是?【5、6】编程题1、1+2+……1... 计算题
1、(1)十进制928转化二进制是多少?(2)101100101转化十进制是多少?

2、表达式3、6/6+1/2+55%10的值是?【5、6】

编程题
1、1+2+……100=?分别用四种方法写成语句。
(1)goto语句(2)while语句(3)do-whil语句(4)for语句

2、求三个整数中的最大值,三个整数由键盘输入?
展开
 我来答
zhuhuaizhong
2013-05-16 · TA获得超过7276个赞
知道大有可为答主
回答量:3978
采纳率:63%
帮助的人:3605万
展开全部

1) 1110100000 2) 357

3) 6

计算器科学模式很好用

1) 

#include <iostream>
using namespace std;
main()
{
      int i=1;
      double sum=0;
redo: sum+=i;
      i++;
      if(i<=100)
        goto redo;
      cout<<"sum="<<sum<<endl;
      i=1;
      sum=0;
      while(i<=100)
      {
          sum+=i;
            i++;
      }
      cout<<"sum="<<sum<<endl;
      i=1;
      sum=0;
      do
      {
          sum+=i;
          i++;
      } while (i<=100);
      cout<<"sum="<<sum<<endl;
      sum=0;
      for(i=1;i<=100;i++)
          sum+=i;
      cout<<"sum="<<sum<<endl;
}



2)

#include <iostream>
using namespace std;
main()
{
    int a,b,c;
    cout<<"pls input a,b,c";
    cin>>a>>b>>c;
    int max;
    max=a;
    if(b>max)
        max=b;
    if(c>max)
        max=c;
    cout<<"max="<<max<<endl;
}
菊隐逸者也
2013-05-16 · TA获得超过832个赞
知道小有建树答主
回答量:536
采纳率:0%
帮助的人:534万
展开全部
前几个就不说了嘛,大致能算出来。我给个答案就是了:1110100000 357 6
编程:1.
#include<stdio.h>
main()
{
long i,s;
s=0;
for(i=0;i<=100;i++)
s+=i;
printf("s=%d\n",s);
}

#include<stdio.h>
main()
{
long i,s;
s=0;
i=0;
while(i<100)
{
i++;
s+=i;
}
printf("s=%d\n",s);
}

#include<stdio.h>
main()
{
long i,s;
s=0;
i=0;
do
{
i++;
s+=i;
}
while(i<100);
printf("s=%d\n",s);
}

#include<stdio.h>
main()
{
long i,s;
s=0;
i=0;
loop:
{
i++;
s+=i;
}
if(i<100)
goto loop;
printf("s=%d\n",s);
}

2.
#include<stdio.h>
main()
{
int i,j,k,max;
printf("请输入三个数:\t");
scanf("%d%d%d",&i,&j,&k);
max=(i>j?i:j);
max=max>k?max:k;
printf("三个数中最大的是:%d\n",max);
}
追问
那个..前3个问我用计算器算出来了..但是我不会写步骤..可以麻烦你帮我写出步骤吗...
追答
十进制数转化为二进制就是用这个数除以二,得到余数,再继续除以2,得到余数,直到商为0,。然后把余数从后到前连起来就是了。如题:
928÷2=464 余数为0;464÷2=232 余数为0;232÷2=116 余数为0;116÷2=58 余数为0;
58÷2=29 余数为0;29÷2=14 余数为1; 14÷2=7 余数为0; 7÷2=3 余数为1;
3÷2=1 余数为1;1÷2=0 余数为1;再把余数从后往前连起来就是了。所以得到:1110100000

二进制转为十进制就是直接每位乘以他的位权,相加就是了。如题:

101100101=1x2^8+1x2^6+1x2^5+1x2^2+1x2^0=256+64+32+5+1=357

6/6+1/2+55%10=1+0+5=6
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-05-16 · TA获得超过585个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:241万
展开全部
2.求三个整数中的最大值,三个整数由键盘输入?
#include"stdio.h"
#define max(x,y) x>y?x:y
main()
{
int a,b,c;
printf("Please input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);
printf("Among the three numbers,the maximum is %d:\n",max(max(a,b),c));
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厚灬黑
2013-05-16 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:119万
展开全部
1110100000 357

6
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式