1、It is a right-angled triangle and the area is area.n/输出判断结果及直角三角形面积It is not a right-angled triangle.n/2-4-2编写程序,求解各种数据类型的存储长度并显示出来,在其中找出存储长度最大的和最小的两种数据类型并输出。 int length7; int max=0,min=0;data typetmemory used(bytes) length0=sizeof(short int); /获取短整型长度nshort inttlength0t length1=sizeof(int); /获取整型长度
2、ninteger tlength1; length2=sizeof(long); /获取长整型长度nlong integertlength2; length3=sizeof(char); /获取字符型长度nchar t length3; length4=sizeof(float); /获取单浮点型长度nfloat tlength4; length5=sizeof(double); /获取双浮点型长度ndouble tlength5; length6=sizeof(bool); /获取布尔型长度nbool tlength6lengthmax)/求取长度最大的类型的存取位置 max=i; if (
3、lengthilengthmin)/求取长度最小的类型的存取位置 min=i;The longest length is from switch (max) case 0:coutshort int. break; case 1:int. case 2:long. case 3:char. case 4:float. case 5:double. case 6:bool.The shortest length is from switch (min)/2-4-3(3)编写程序输入一个华氏温度,将其转换为摄氏温度并输出。 float C; /变量C为摄氏温度 float F; /变量F为华氏温度
4、请输入华氏温度(float类型):F; /输入华氏温度 C=(F-32)*5/9; /华氏温度转换为摄氏度转换为摄氏温度为 C0) /转换过程 bi=a%2; i+; a=(int)(a/2); i-;转换的二进制数为: while (i=0) /输出二进制结果bi;/3-4-1编写程序,计算1到100中所有3的倍数的数的和。 int sum=0; /sum变量为3的倍数的和 for(int i=1;=100; if (i%3=0) /判断i是否是3的倍数 sum+=i;1到100中所有3的倍数的数的和为:sum/编写程序,用户输入一些整数,该程序分别计算出所有奇数和所有偶数之和,并输出它们。
5、 int sum_odd=0; /变量为所有奇数的和 int sum_even=0; /变量为所有偶数的和 int b; /变量为输入的数字 int N; /变量为数字个数输入数字的总的个数为N;请输入数字(数字以空格隔开) for (int i=0;b; if (b%2=0) /判断数字是否为偶数 sum_even+=b; else sum_odd+=b;所有奇数的和为sum_odd所有偶数的和为sum_even=b)/找出两个数中的最大值和最小值 min=b; max=a; min=a; max=b; /最大公约数一定不大于两个数中的最小值 while (min0) if (a%min=0
6、)&(b%min=0) min-;a和b的最大公约数为min /最小公倍数一定不小于两个数中的最大值 while (max%a!=0)|(max%b!=0) max+;的最小公倍数为max#define number 10 int anumber; /输入的10个正整数 int average,sum=0; /平均值和总和 int variance=0; /方差 int mvariance; /均方差请输入number个整数:number;i+) /求总和ai; sum+=ai; average=sum/number; /求均值average=average=0) /求方差 variance
7、+= abs(ai*ai-average*average); mvariance=variance/number; /求均方差variance=variancemvariance=mvariance=0;i-)/输出所有的水仙花数。/是指一个3位数,其各位数字的立方和等于该数本身。 int N,M; int a3; /存储三位数的个十百位水仙花数为: for (N=100;N=999;N+) M=N; for (int j=0;j3;j+) /提取数字的个十百位 aj=M%10; M/=10; if (a0*a0*a0+a1*a1*a1+a2*a2*a2=N)/求 1!+2!+50! int
8、sum1=1;/记录i!的结果 int sum2=0;累加的结果 for (int i=1;=50; for (int j=1;=i;j+) /计算i! sum1*=j; sum2+=sum1;1!=sum2/编写程序求一元二次方程ax*x+bx+c=0的解。 float a,b,c;/方程的系数 float s1,s2;/解 float temp;Input a,b,c: if (a=0)不是一元二次方程! temp=b*b-4*a*c; if (temp0) /无根的情况无实根! else if (temp=0) /只有一个实根的情况 s1=-b/(2*a);方程有一个实根,为s1 els
9、e /两个实根的情况 s1=(-b+sqrt(temp)/(2*a); s2=(-b-sqrt(temp)/(2*a);方程有两个实根,为s2=7; setw(abs(4-i)+1)/显示第一个 if (i=1)|(i=7) /第一行和最后一行仅显示一个 continue; for (int m=abs(4-i)+2;m=6-abs(4-i);m+) /显示中间的* /中间几行显示第二个/3-4-10编写程序,输入年月日信息,并输出这一天为这一年的第几天,注意闰年问题。 int year,month,day; int num=0; int length;Input year:year;Inpu
10、t month:month;Input day:day; if(i=1)|(i=3)|(i=5)|(i=7)|(i=8)|(i=10)|(i=12)/大月31天 length=31; else if (i=4)|(i=6)|(i=9)|(i=11)/小月30天 length=30; if (year%100=0)&(year%4=0)|(year%100!=0)&(year%4=0)/闰年判断条件 length=29;/闰年的二月29天 length=28;/非闰年的二月28天 num+=length; num+=day;year年month月day日为这一年的第:num天./3-4-11编写
11、程序,由用户输入x值,计算函数值并输出y。函数如下所示: int x,y;Input X(int):x; if (x0) /x10) /x10的情况 y=4*x*x*x-x*x; else /其余的情况 y=x*x;函数结果y为:yrabbit-)/兔子最多有25只,最少没有 chicken=(100-rabbit*4)/2;兔子有rabbit只,鸡有chickeny0;Input x and y of b point:x1y1;The length from a to b is length(x0,y0,x1,y1)/4-5-2求a!+b!+c!的值,其中求n!要用一个函数实现,通过主函数输
12、入a、b和c的值,并在主函数中输出计算的结果。int factorial(int n)/求两点距离的子函数 int sum=1;=n; sum*=i; return sum; int a,b,c;a!factorial(a)+factorial(b)+factorial(c)0)/将数字的各位反向放置在数组a中 ai=m%10; m=m/10; temp=i/2;/需要比较的次数 num=-i;/数字的最高位存储在anum中temp;j+) if (aj!=anum-j) return false;/如果出现不相等的情况立即退出 return true;/若比较的各个位置都相等,则为回文 in
13、t number;Input the number: if (palindrome(number) is a palindrome. is not a palindrome./4-5-4编写一个程序,为选修3、4和5门课程的学生计算平均分,其中求平均分要用重载函数实现float average(float a,float b,float c)/求三门课程平均分子函数 return (a+b+c)/3;float average(float a,float b,float c,float d)/求四门课程平均分子函数 return (a+b+c+d)/4;float average(float
14、a,float b,float c,float d,float e)/求五门课程平均分子函数 return (a+b+c+d+e)/5; float s1,s2,s3,s4,s5;The total of students courses is if (number=3)Input three score of student:s1s2s3;The average is average(s1,s2,s3)s4;average(s1,s2,s3,s4)s5;average(s1,s2,s3,s4,s5)stringusing namespace std;string convert(int n);string numstring();
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1