C 语言练习题

4.1.1.1
int a,b,c,d;
int e =(a=1,b=a++,c=a*b,d=c+++b);
int f = (a=1,b=++a,c=a*b,d=c+++b);
printf("%d %d %d %d %d %d",a,b,c,d,e,f);
return 0;
4.1.1.2
        int a,b,c;

scanf("%d %d %d",&a,&b,&c);//接收三个整数a,b,c
printf("%d \n",++a + b + c);
printf("%d \n",a++ + b + c++);
printf("%d \n",(a + b++ + ++c));
printf("%d \n",(++a + ++b + ++c))
4.2.1.1
        int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int d=a+b+c;\\将求和的结果另外保存到一个变量中
printf("%d \n",d);
return 0;
4.2.1.2
        int a;定义一个int类型的变量a
float b;定义一个float类型b
scanf("%d %f",&a,&b);
float c=a+b;


printf("%f \n",c);
return 0;
4.2.1.3
        int a,b,c;
scanf("%d %d %d",&a,&b,&c);
in x=(a+b)/(a-c);//计算(a+b)÷(a-c)
int y=(a*b+a*c+c);//计算(ab²+ac+c)
printf("%d \n",x);
printf("%d \n",y);
4.2.1.4
        int a;
double b;
float c;
char A;
printf("%d \n",sizeof(a));int所占内存
printf("%d \n",sizeof(b));double所占内存
printf("%d \n",sizeof(c));float所占内存
printf("%d \n",sizeof(A));char所占内存
4.3.1.1
int day ,week,day2;
scanf("请输入=%d",&a);
week=day/7;转换成周数


day2=a%7;转换成天数
printf("%d days are %d weeks and %d    days",day,week,day2);
return 0;*/


/*int a,b,c,d;
scanf("%d %d",&a,&b);
c=2*(a+b);
d=a*b;
5.1.1.1
        int a,b,c,d;
scanf("%d %d",&a,&b);
c=2*(a+b);矩形周长
d=a*b;矩形面积
printf("%d %d",c,d)
printf("%d %d",c,d);
5.1.1.2
        int a,b,c,d,x,k,q,n;
scanf("%d %d %d %d %d %d %d  %d",&a,&b,&c,&d,&x,&k,&q,&n);


int m=n%k;//把n除以k所得的余数赋给m
int p=(b-c)/q;//用b减去a的差去除q,并将结果赋给p
x=(a+b)/(c*d);//用a与b的和除以c与d的积并将结果赋给x
printf("%d",x-1);//把变量x的值减1
printf("%d",p);
printf("%d",q);
printf("%d",x);
return 0;


5.1.1.3
        int r,t=3.14;
scanf("%d",&r);
float s=4*t*r;//球的表面积
float v=4/3*t*r*r*r;//球的表体积
float s1=t*r*r;//经过圆心的横切圆的面积
float s2=(2*t*r)*2*t;//圆柱体的侧面积
float s3=t*r*r+s2;//圆柱体的表面积
float v1=t*r*r*2*r;//圆柱体的体积


printf("%f \n",v1);
printf("%f\n",s3);
printf("%f\n",s2);
printf("%f\n",s1);
printf("%f\n",s);
printf("%f",v);


5.1.1.4
编写一个程序,要求用户输入一个数字,程序会自动计算以此数字为开始往后十个数的和,
        int a,sum=0;//第一个整数a,整数和sum
scanf("%d",&a);接受a
int i=0;
for(i;i<10;i++)
sum+=(a+i);//整数和
printf("%d",sum);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值