c基础实例

第一题:
要求从键盘上接收三个整数a,b,c,分别求++a + b + c,a++ + b + c++,a++ + b + c++和++a + ++b + ++c的和,并将其输出。
#include<stdio.h>
int main(){
int a=0, b=0, c=0;
 scanf("%d,%d,%d",&a,&b,&c);
 int d=++a + b + c,e=a++ + b + c++,f=a++ + b + c++,g=++a + ++b + ++c;
 printf("%d,%d,%d,%d",d,e,f,g);
return 0;
}
第二题:
分别定义三个int变量,使用scanf从键盘上接收三个整数,然后对它们求和,输出求和结果。
注意需要将求和的结果另外保存到一个变量中,然后再执行输出操作。
#include<stdio.h>
int main(){
int a=0,b=0,c=0;
 int d=0;
 scanf("%d,%d,%d",&a,&b,&c);
 printf("d is =%d",d=a+b+c);
return 0;
}
第三题:
定义一个int类型的变量a,并从键盘接收一个整数,将其赋予a,定义一个float类型的变量b,并从键盘接收一个浮点数,将其赋予b,再定义一个float类型的变量c,计算a+b的值,并将其赋予c。
#include<stdio.h>
int main(){
int a=0;
 float b=0;
 float c=0;
 scanf("%d,%f",&a,&b);
 printf("c:=%f",c=a+b);
return 0;
}
第四题:
编写一个程序,该程序要求输入一个float类型的数字并打印该数的立方值,并将其立方值赋给一个int类型的变量,打印该int类型的值。
#include<stdio.h>
int main(){
float a=2.0;
 float b=a*a*a;
 printf("%f,%d",b,(int)b);

return 0;
}
第五题:
从键盘上接收三个整数,依次赋给a,b,c三个变量,计算(a+b)÷(a-c),(ab2+ac+c)的值,并将其赋给变量x,y,打印x,y的值。
#include<stdio.h>
int main(){
int a=0,b=0,c=0;
 int x=0;
 int y=0;
 scanf("%d,%d,%d",&a,&b,&c);
 printf("x= %d,y= %d",x=(a+b)/(a-c),y=(a*b)*(a*b)+(a*c)+c);
return 0;
}
第六题:
初始化char,int,float,double类型的四个变量a,b,c,d,计算其在内存中所占有的空间大小
#include<stdio.h>
int main(){
int b;
 char a;
 float c;
 double d;
 printf("%d\n",sizeof(b));
 printf("%d\n",sizeof(a));
 printf("%d\n",sizeof(c));
 printf("%d\n",sizeof(d));
 return 0;
return 0;
}
第七题:
编写一个程序,该程序要求用户输入天数,然后将该值转换成周数和天数。例如,改程序将18天转换成2周4天。用下面的格式显示结果:
18 days are 2 weeks and 4 days.(15分钟)
#include<stdio.h>
#define WEEK 7;
int main(){
int day=20;
 scanf("%d",&day);
 int zhou=day/WEEK;
 int tian=day%WEEK;

 printf("%d days are %d weeks %d days",day,zhou,tian);
return 0;
}
第八题:
编写一个程序,程序能完成一个求矩形面积和周长的功能:从键盘上依次接收矩形的长和宽两个数据,输出这个矩形的面积和周长。
#include<stdio.h>
int main(){
int l=2, w=3;
 int area, zhouchang;
 scanf("%d,%d", &l, &w);
 area = l * w;
 zhouchang = 2 * (l + w);
 printf("area= %d,zhouchang = %d", area, zhouchang);

return 0;
}
第九题:
构造具有下面功能的语句,并依次打印其结果:
(1)把变量x的值减1;
(2)把n除以k所得的余数赋给m;
(3)用b减去a的差去除q,并将结果赋给p;
(4)用a与b的和除以c与d的积,并将结果赋给y;
#include<stdio.h>
int main(){
int x=3;
 printf("x-1= %d\n",x-1);
 int n=7;
 int k=2;
 int m=n%k;
 printf("m=%d\n",m);
 int b=15,a=5,q=2;
 int p=(b-a)/q;
 printf("p= %d\n",p);
 int c=2,d=5;
 int y=(a+b)/(c*d);
 printf("y= %d",y);
return 0;
}
第十题:
用C语言编程,根据用户输入的半径计算球的表面积,体积,经过圆心的横切圆的面积以及以此以此球的半径、直径作为直径和高的圆柱体的侧面积、表面积和体积(将π定义成值为3.14的符号常量)。
#include<stdio.h>
#define PI 3.14
int main(){
float r=0,s1=0,v1=0,s2=0;//球的半径、表面积、体积、横截面积
float r1=0,h=0,s3=0,s4=0,v2=0;  //圆柱的半径、高、侧面积、表面积、体积
scanf("%f",&r);
s1=4*PI*r*r;
s2=PI*r*r;
v1=4/3.0*r*r*r;
r1=r/2;
h=2*r;
s3=2*PI*r1*h;
s4=s3+2*PI*r1*r1;
v2=PI*r1*r1*h;
printf("%f,%f,%f,%f,%f,%f",s1,v1,s2,s3,s4,v2);
return 0;
}
第十一题:
编写一个程序,要求用户输入一个数字,程序会自动计算以此数字为开始往后十个数的和,并将结果打印。
#include<stdio.h>
int main(){
int num=0,i=0;
int he=0;
scanf("%d",&num);
while(i++<10){
 he+=num;
 printf("%d\t",num++);

}
printf("he = %d",he);
return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值