数据类型 运算符 变量常量 表达式 进制

《第一讲:C 语言基础》课后作业

    1、 (*)计算十进制 42 转换为二进制、八进制、十六进制分别对应的值。

        42  0b101010  052  0x2A

    2、 (*)计算二进制 11010110 对应的十进制值

          210

    3、 (*)计算八进制 075 对应的十进制值

          61

    4、 (*)计算十六进制 0xA8 对应的十进制值

          168

    5、 (*)打印下面图形:

    *  ** ***

    printf("  *\n");

    printf(" * *\n");

  printf("* * *\n");

     6、(**)编写一个程序,要求用户输入一个美元数量,然后显示出增加%5 税

    率后的相应金额。格式如下所示:

    Enter an amount:100.00 With tax added:$105.00

    

    float d = 0 , d1 = 0;

    printf("请输入一个美元数量");

    scanf("%f" , &d);

    printf("d = %f\n" , d);

    d1 = d *(1 + 0.05);

    printf("Enter an amount:%.2f With tax added:$%.2f" , d , d1);

 

      7、(**)从键盘输入两个实数 a 和 b,输出 a 占 b 的百分之几。小数点后保留 2位。

    例如:输入 1 和 4,输出:25.00%

    float a = 0 , b = 0;

    printf("输入a的值");

    scanf("%f" , &a);

    printf("输入b的值");

    scanf("%f" , &b);

    printf("%.2f%%\n" , a / b*100);

    

    

      8、(**)编写一个程序,要求用户输入一个美金数量, 然后显示出如何用最 少的 20 美元、10 美元、5 美元和 1 美元来付款:

    Enter a dollar amount:93 $20 bills: 4

    $10 bills: 1

    $5 bills:0

    $1 bills:3

    int n = 0;

    int a = 0, b = 0 , c = 0 , d = 0;

    printf("请输入");

    scanf("%d" , &n);

    a = n / 20;

    b = n % 20 / 10;

    c = n % 20 % 10 / 5;

    d = n % 20 % 10 % 5 / 1;

    

    printf("Enter a dollar amount:%d $20 bills:%d $10 bills:%d $5 bills:%d $1 bills:%d", n , a , b , c , d);

    

    9、(*)输入两个整数,打印这两个数的和,差,积,余数

    int x = 0 , y = 0;

    printf("输入x和y:");

    scanf("%d%d" , &x , &y);

    printf("x + y = %d\n" , x + y);

    printf("x - y = %d\n" , x - y);

    printf("x * y = %d\n" , x * y);

    printf("x / y = %d\n" , x / y);

    

    10、(*)查找 ASCII 码表,分别用%c 输出字符,用%d 输出整数。

    char c = 0;

    int i = 0;

    printf("请输入c和i:");

    scanf("%c %d" , &c , &i);

    printf("%d , %c" , c , i);

 

posted @ 2015-04-10 21:18  fengkuangIT  阅读(128)  评论(0编辑  收藏  举报