作业 - 编一个程序,将两个字符串s1和s2比较,如果
作业(第一次)
求下面表达式的值:
x+a%3*(int)(x+y)%2/4
设x=2.5,a=7,y=4.7
(float)(a+b)/2+(int)x%(int)y
设a=2,b=3,x=3.5,y=2.5
写出下面程序的运行结果,然后将程序输入计算机运行验证。
#include
void main()
{
int i,j,m,n;
i=8;
j=10;
m=++i
n=j++;
printf("%d,%d,%d,%d\n", i,j,m,n);
}
作业(第二次)
要将“China”译成密码,密码的规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母“A”后面第4个字母是“E” , 用“E”代替“A”。因此,“China”应译为“Glmre”。请编一程序,用赋初值的方法使c1、c2、c3、c4、c5五个变量分别为‘C’、‘h’、‘i’、‘n’、‘a’,经过运算,使c1、c2、c3、c4、c5分别为‘G’、‘l’、‘m’、‘r’、‘e’,并输出。
写出下面表达式运算后a的值,设原来a=12。设a?和n已定义为整型变量。
(1)a + = a (2)a - = 2
(3)a * = 2 + 3 (4)a / = a + a
(5)a% = (n% = 2),n的值等于5 (6)a + =a - =a * = a
作业(第三次)
请写出下面程序的输出结果:
main()
{int a=5,b=7;
float x =67.8564, y=-789.124;
char c =’A’;
long n = 1234567;
printf(“%d%d\n”,a,b);
printf(“%3d%3d\n”,a,b);
printf(“%f%f\n”,x,y);
printf(“%-10f,%-10f\n”,x,y);
printf(“%8.2f, %8.2f, %.4f, %.4f , %3f, %3f %f \n”,x,y, x,y, x,y);
printf(“%e,%10.2e\n”,x,y);
printf(“%c,%d\n”,c,c);
printf(“%ld\n”,n);
printf(“%s,%5.3s\n”,COMPUTER, COMPUTER);
}
用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’,请问在键盘上如何输入?
main()
{int a,b;
float x,y;
char c1,c2;
scanf(“a=%d b=%d”,&a,&b);
scanf(“ %f %e”,&x,&y);
scanf(“ %c %c”,&c1,&c2);
}
设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入资料,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。
(圆球表面积s=4πr2 , 圆球体积 v=4/3πr3 , 圆柱体积 v=sh)。
作业(第四次)
写出下面各逻辑表达式的值。设a = 3,b = 4,c = 5。
(1)a + b > c && b = = c
(2)a| |b + c && b – c
(3)! (a>b)&& !c| |1
(4)( x = a) && (y == b)&&0
(5)!(a+b)+c-1&&b+c/2
2.有一函数:
x (x<1)
y= 2x-1 (1≤x<10)
3x-11 (x≥10)
写一程序,输入x,输出y值。
3.给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80~89为‘B’70~79为‘C’、60~69为‘D’、60分以下‘E’。
4.给一个不多于5位的正数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数为321,应输出123。
作业(第五次)
输入一行字符,分别统计出其中英文字母、空格、数字符元元元元和其它字符的个数。
打印出所有的“水仙花数”,所谓的“水仙花数”是一个3位数,其各位数字立方和等于该数本身。例如,153是一水仙花数,因为153=13+53+33。
猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩下一个桃子了。求第一天共摘了多少桃