c语言 蓝欧版 基础练习10题
来源:互联网 发布:视频播放软件绿色版 编辑:程序博客网 时间:2024/06/06 01:28
//// main.c// 07-蓝欧版c语言基础练习题//// Created by hu on 15/3/26.// Copyright (c) 2015年 hu. All rights reserved.///* C语言基础题 (10道) *《第一讲: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输出整数。 */#include <stdio.h>int main(int argc, const char * argv[]) { //test 1 //42→42=32+8+2 →101010→052→0x2A //test 2 //11010110=128+64+16+4+2=214 //test 3 //075→61 //test4 //0xAB→171 /* test 5 打印下面图形: * * * * * * */ printf(" *\n"); printf(" * *\n"); printf("* * *\n"); /*test6 编写一个程序,要求用户输入一个美元数量,然后显示出增加%5税 率后的相应金额。格式如下所示: Enter an amount:100.00 With tax added:$105.00 */ //提示用户输入美元数量, printf("please enter an amount:\n"); float amount1 ; scanf("%f",& amount1);//这里为什么不能确定小数点后面位数?确定了为啥就不需要输入数字了? printf("with tax added:$%.2f\n",amount1 * 1.05); /////////////////////////////////// /* test7: 7、(**)从键盘输入两个实数 a和 b,输出 a占 b 的百分之几。小数点后保留 2位。 例如:输入 1和 4,输出:25.00% */ //提示输入两个实数,并用两个变量接收他们 printf("请输入两个实数,并用逗号隔开\n"); //int a ,b ;计算不出结果的原因就是,整数除以整数还得到整数,所以此处不能为int类型 float a, b; scanf("%f,%f",&a,&b); // 计算百分比 float c = a/b; printf("输入%.2f和%.2f,输出结果是%.2f%% \n",a,b,100*c); ////////////////////////////////////// /* test8: 8、(**)编写一个程序,要求用户输入一个美金数量,然后显示出如何用最少的 20美元、10美元、5美元和 1美元来付款: Enter a dollar amount:93 $20 bills: 4 $10 bills: 1 $5 bills:0 $1 bills:3 */ //提示输入,保存 printf("please enter a dollar amount:\n"); int amount; scanf("%d",&amount); //计算如何付款 int amounts[4]; amounts[1] = amount / 20; amounts[2] = (amount -20*amounts[1]) / 10; amounts[3] = (amount -20*amounts[1]-10*amounts[2]) / 5; amounts[4] = amount -20*amounts[1]-10*amounts[2]-5*amounts[3]; printf("$20 bills:%d\n",amounts[1]); printf("$10 bills:%d\n",amounts[2]); printf("$5 bills:%d\n",amounts[3]); printf("$1 bills:%d\n",amounts[4]); /////////////////////////////////////////////// /* test9 9、(*)输入两个整数,打印这两个数的和,差,积,余数 */ printf("输入俩个整数,用逗号隔开\n"); int num1,num2; scanf("%d,%d",&num1,&num2); printf("两数的和是%d\n",num1+num2); printf("两数字的差是%d\n",num1-num2); printf("两数字的积是%d\n",num1*num2); printf("两数的余是%d\n",num1 % num2); /* test10; 10、(*)查找 ASCII 码表,分别用%d输出字符,用%c输出整数。 */ printf("输入ASCII值\n"); int ASCII1,ASCII2; scanf("%d,%d",&ASCII1,&ASCII2); printf("对应的%d\n",ASCII1); printf("对应的%c\n",ASCII2); return 0;}
0 0
- c语言 蓝欧版 基础练习10题
- C语言基础练习10
- C语言基础 (练习)
- c语言基础练习
- C语言基础练习
- C语言练习之基础题
- C语言 基础练习40题
- C语言基础练习1
- C语言基础练习2
- C语言基础练习3
- C语言基础练习4
- C语言基础练习5
- C语言基础练习6
- C语言基础练习7
- C语言基础练习8
- C语言基础练习9
- C语言基础练习11
- C语言基础练习12
- UISearchBar 的一些用处(右侧按钮)
- 【c++ primer读书笔记】【第10章】泛型算法
- 商业银行首发互联网金融品牌
- 对象和类的应用
- Android Studio 使用AIDL
- c语言 蓝欧版 基础练习10题
- 开源框架:Appledoc——Objective-C文档生成工具使用教程
- 2015-03-27中午小记
- Android 手把手教您自定义ViewGroup
- socket 编程 bind listen accept
- Android数据库 之 SQLite数据库(转http://www.cnblogs.com/kgb250/archive/2012/08/28/sqlitedatabase.html)
- linux网络服务器配置管理
- leetcode难度及面试频率
- jQuery具有对齐功能的拖放