fliou1 发表于 2014-12-5 19:56:13

一个简单的C语言程序

找出其中的关于用户输入的其他问题

//////////////////////////////////////////////////////////////
//程序介绍:简单的对cpu寻址能力的计算                        //
//                                                          //
//////////////////////////////////////////////////////////////

#include <stdio.h>

int main(int argc,char *argv[])
{
    int i,n,sum=2;
    printf("请输入cpu的总线宽度:");
    scanf("%d",&n);
    //sum = 2;
    for(i = 1;i<n;i++)
    {
       sum=sum*2;
    }
    //sum = sum/1024;
    if(sum<1024)
    {
      printf("这个cpu的寻址能力为:%d byte \n",sum);
    }
    else{
            sum =sum/1024;
            printf("这个cpu的寻址能力为:%d kb\n",sum);
    }
    printf("请输入这个cpu的寻址能力kb:");
    scanf("%d",&n);
    sum = 2;
    n = n*1024;
    for(i=1;;i++)
    {
       sum = sum *2;
       if (sum == n)
       {
            printf("这个cpu的地址总线为:%d 条",(i+1));
            break;
       }
    }
    return 0;
}

JayChen 发表于 2015-1-19 16:02:19

额,就是如果不小心输入字符的话,这个程序就输入不了。。。。

hacker.jin 发表于 2015-1-19 16:22:14

新人,~~~~~~~~加油,我挺你
页: [1]
查看完整版本: 一个简单的C语言程序