《第一讲:C 语言基础》课后作业
-
1、 (*)计算十进制 42 转换为二进制、八进制、十六进制分别对应的值。
-
2、 (*)计算二进制 11010110 对应的十进制值
-
3、 (*)计算八进制 075 对应的十进制值
-
4、 (*)计算十六进制 0xA8 对应的十进制值
-
5、 (*)打印下面图形:
* ** ***
6、(**)编写一个程序,要求用户输入一个美元数量,然后显示出增加%5 税
率后的相应金额。格式如下所示:
Enter an amount:100.00 With tax added:$105.00
7、(**)从键盘输入两个实数 a 和 b,输出 a 占 b 的百分之几。小数点后保留 2位。
例如:输入 1 和 4,输出:25.00%
8、(**)编写一个程序,要求用户输入一个美金数量, 然后显示出如何用最
少的 20 美元、10 美元、5 美元和 1 美元来付款:
Enter a dollar amount:93
$20 bills: 4
$10 bills: 1
$5 bills:0
$1 bills:3 9、(*)输入两个整数,打印这两个数的和,差,积,余数
10、(*)查找 ASCII 码表,分别用%d 输出字符,用%c 输出整数。
//1. 十进制42转换为二进制为101010, 八进制为52, 十六进制为2A;
//2. 11010110 = 214;
//3. 075 = 61;
//4. 0xA8 = 168;
//5.
/*
printf(" *\n * *\n * * *\n");
*/
//6.
/*
float a = 0.00;
float b;
printf("Enter an amount:");
scanf("%f", &a);
b = a*(1 + 0.05);
printf("With tax added:$%.2f\n", b);
*/
//7.
/*double a = 0, b = 0, c = 0;
printf("输入两个数:");
scanf("%lf %lf", &a, &b);
c = a / b;
printf("输出: %.2lf\n", c);
*/
//8.
/*
int a = 0, b = 0, c = 0, d = 0, sum = 0;
printf("Enter a dollar amount:");
scanf("%d", &sum);
a = sum / 20;
sum = sum % 20;
printf("$20 bills: %d\n", a);
b = sum / 10;
sum = sum % 10;
printf("$10 bills: %d\n", b);
c = sum / 5;
sum = sum % 5;
printf("$5 bills: %d\n", c);
d = sum / 1;
printf("$1 bills: %d\n", d);
*/
//9.
/*
int a = 0, b = 0, sum = 0, minus= 0, mul = 0, rem = 0;
printf("输入两个整数:");
scanf("%d %d", &a, &b);
sum = a + b;
minus = a - b;
mul = a * b;
rem = a % b;
printf("两数之和为:%d\n", sum);
printf("两数之差为:%d\n", minus);
printf("两数之积为:%d\n", mul);
printf("两数的余数:%d\n", rem);
*/
//10.
/*
int a;
char b;
printf("enter a amount and character: ");
scanf("%d %c", &a, &b);
printf("a = %c, b = %d\n", a, b);
*/