您的位置:首页 > 编程语言 > C语言/C++

C语言基础 (练习)

2015-08-31 20:59 267 查看
   1.计算十进制42转换为二进制、八进制、十六进制分别对应的值
        42 = 101010 B
        42 = 052
        42 = Ox2A

     
   2.计算二进制11010110对应的十进制值:214

     
   3.计算八进制075对应的十进制值:61

     
   4.计算十六进制0xA8对应的十进制值:168

     
   5.打印下面图形:
    char a ='*';
    printf("%3c\n",a);
    printf("%2c%2c\n",a,a);
    printf("%c%2c%2c",a,a,a);

   6. 编写一个程序,要求用户输入一个美元数量,然后显示出增加%5税率后的相应金额。格式如下所示:
           Enter an amount:100.00
           With tax added:$105.00

    
    printf("Enter an amount:");
    float amount = 0,price = 0;
    scanf("%f",&amount);
    price = amount  + amount * 0.05;
    printf("%.2f",price);
 

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

    
    float a = 0,b = 0,c = 0;
    printf("请输入两个实数a,b:");
    scanf("%f,%f",&a,&b);
    c = a / b;
    printf("%.2f%%",c*100);

    

  8.编写一个程序,要求用户输入一个美金数量, 然后显示出如何用最少的20美元、10美元、5美元和1美元来付款:
    printf("Enter a dollar amount:");
    int amount = 0;
    int a,b,c,d;
    scanf("%d",&amount);
    a = amount / 20;
    b = (amount - a * 20) / 10;
    c = (amount - a * 20 - b * 10 ) / 5;
    d = (amount - a * 20 - b * 10 - c * 5) / 1;
    printf("$20 bills:%d\n",a);
    printf("$10 bills:%d\n",b);
    printf("$5 bills:%d\n",c);
    printf("$1 bills:%d\n",d);

  9.输入两个整数,打印这两个数的和,差,积,余数

    
    printf("请输入两个整数a,b:");
    int a,b;
    scanf("%d,%d",&a,&b);
    printf("两个数的和为:%d\n",a+b);
    printf("两个数的差为:%d\n",a-b);
    printf("两个数的积为:%d\n",a*b);
    printf("两个数的余数为:%d\n",a%b);

      

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

    
    printf("请输入ASCII码表:");
    int a = 0;
    scanf("%d",&a);
    printf("%d对应的字符为:%c\n",a,a);
    getchar();  //清除上次输入的回车键
    printf("请输入字符:");
    char b = '0';
    scanf("%c",&b);
    printf("%c对应的整数为:%d",b,b);    

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: