资源描述:
《北理c语言上机答案(全)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1练习两个整数之间的运算背景:基本练习。输入:接受两个整数,每个整数之间使用空格分隔。例如输入格式为:123 444输出:分别输出进行+、-、*、/、*之后的运行结果。程序实例1:#includevoidmain(){inta,b,c,d,e,f,g;scanf("%d%d",&a,&b);printf("%d+%d=%d",a,b,c=a+b);printf("%d-%d=%d",a,b,d=a-b);printf("%d*%d=%d",a,b,e=a*b);printf("%d/%d=%d",a,b,f=a/b);printf("
2、%d%%%d=%d",a,b,g=a%b);}结果:输入:10 3输出:10+3=1310-3=710*3=3010/3=310%3=1程序实例2:#includevoidmain(){intx1,x2,x3,x4,x5,a,b;scanf("%d%d",&a,&b);x1=a+b;x2=a-b;x3=a*b;x4=a/b;x5=a%b;printf("%d+%d=%d%d-%d=%d%d*%d=%d%d/%d=%d%d%%%d=%d",a,b,x1,a,b,x2,a,b,x3,a,b,x4,a,b,x5);}结果:输入:1234
3、44输出:123+444=567123-444=-321123*444=5461278123/444=0123%444=1231学习打印你的第一个图形背景:我们已经学习了printf函数,这里给出了一个小程序,它运行的结果是输出一个由星号(*)组成的4*4的正方形。程序如下:#includevoidmain(){ printf("****"); printf("****"); printf("****"); printf("****");}要求:按照上面的程序范例,编写一个小程序,要求输出的是4行由*号组成的等
4、腰三角形。输入:无。输出:指定图形。程序实例1:#includeintmain(void){printf("*");printf("***");printf("*****");printf("*******");return0;}结果:输入:无输出: * *** ************程序实例2:#include"stdio.h"main(){printf("*");printf("***");printf("*****");printf("*******");78}结果:输入:无输出: * *** **
5、**********1温度转换(06秋)背景:经常出国旅行的驴友都知道,需要时时了解当地的气温状况,但不少国家采用了不同的温度计量单位:有些使用华氏温度标准(F),有些使用摄氏温度(C)。现在,请你根据温度转换公式设计一个温度转换程序,可以进行温度转换。如果输入摄氏温度,显示转换的华氏温度;如果输入华氏温度,显示转换的摄氏温度。温度转换的公式为:F=(C×9/5)+32;C=(F-32)×5/9;式中F--华氏温度,C--摄氏温度。输入:第一个数据(1或2)确定转换的类型:华氏转摄氏(1);摄氏转华氏(2); 第二个数据是相应需要转换的温度值。输出:相应的转换后
6、的温度值(保留小数点后2位)。程序实例1:#includevoidmain(){inta;floatx,y;scanf("%d%f",&a,&x);if(a==1){y=(x-32)*5.0/9.0;printf("TheCentigradeis%.2f",y);}elseif(a==2){y=(x*9.0/5.0)+32;printf("TheFahrenheitis%.2f",y);}}结果:输入:1 100输出:The Centigrade is 37.78输入:2 -6.67输出:The Fahrenheit is 19.99程序实
7、例2:#includevoidmain(){floatC;inta;78scanf("%d%f",&a,&C);switch(a){case1:printf("TheCentigradeis%.2f",(C-32)*5/9);break;case2:printf("TheFahrenheitis%.2f",(C*9/5)+32);break;default:printf("error");}}结果:输入:1 0输出:The Centigrade is -17.78输入:2 88输出:The Fahrenheit is 1