专升本C语言讲义1文档格式.docx
- 文档编号:5223599
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:14
- 大小:16.85KB
专升本C语言讲义1文档格式.docx
《专升本C语言讲义1文档格式.docx》由会员分享,可在线阅读,更多相关《专升本C语言讲义1文档格式.docx(14页珍藏版)》请在冰点文库上搜索。
1.头文件#include<
2.main语句,并且用{}括起整个程序的主体。
3.{}里面的语句,以;
结尾。
【1.1】program
main()
********************\n"
ThisisaCprogram.\n"
●2变量常量
【2.1】圆的面积
#include<
floatr,s;
printf("
plesaeinputbanjing:
scanf("
%f"
&
r);
s=3.14*r*r;
therelustis:
%f\n"
s);
【2.2】123+456
inta,b,sum;
a=123;
b=456;
sum=a+b;
a+b=%d\n"
sum);
//该程序从helloworld过渡,介绍变量的概念和演示打印变量。
【2.3】计算这两个整数之和
Voidmain()
inta,b,sum;
scanf("
%d%d"
a,&
b);
/*读入两个整数,并赋给变
量a和b*/
sum=a+b;
sumis%d\n"
sum);
【2.4】说明字符和数字的区别
{
%d\n%d\n"
'
9'
9);
%d\n%d"
a'
A'
//printf("
%c\n%d"
3.循环
For(初始条件;
终止条件;
增量[步长])
循环内容;
所有和循环有关的,都是改变这4部分内容来产生不同的程序。
【3.1】最基本的循环-------100以内自然数的和
inti;
intsum=0;
for(i=1;
i<
=100;
i++)
{
sum=sum+i;
};
100以内的自然数和是%d\n"
【3.2】改变终止条件---------n以内自然数的和
inti,n;
请输入n\n"
%d"
n);
=n;
%d以内的自然数和是%d\n"
n,sum);
【3.3】改变循环体----------n!
intn,s=1,i;
pleaseinputdata:
for(i=1;
{
s=s*i;
}
Theresultis:
%d\n"
【3.4】改变循环体----------求出表达式1+1/2+1/3+1/4+……+1/n的和,直到1/n小于10-6为止。
intn=1;
floats=0.0;
for(n=1;
1.0/n>
=1e-6;
n=n+1)
{
s=s+1.0/n;
}
●以下while的用法,讲完全部循环再讲while
intn=1;
while(1.0/n>
=1e-6)
s=s+1.0/n;
n=n+1;
●换步长
【3.5】改变步长和初始条件--------求出1—100之间的所有奇数之和。
(偶数之和)
ints=0,i;
i=i+2)
s=s+i;
●循环加语句
【3.6】改变循环体----------求出1!
+2!
+3!
+4!
+……+n!
intn,s=1,i,sum=0;
sum=sum+s;
【3.7】1+(1+2)+(1+2+3)+……+(1+2+3+……20)
{ints=0,i,sum=0;
for(i=1;
=20;
s=s+i;
thereslutis:
循环嵌套
【3.8】、求出表达式1/1!
+1/3!
+1/5!
+……+1/(2*n-1)!
的和,直到小于10为止。
intn=1,s=1,i;
floatsum=0.0;
while(1.0/s>
s=1;
s=s*i;
sum=sum+1.0/s;
n=n+2;
printf("
1.175201
Pressanykeytocontinue
4判断语句
【4】if——判断一个数是否能被3整除
intn;
plesaseinputdata:
if(n%3==0)
Yes\n"
else
NO\n"
5.判断+循环
【5】求出双阶乘。
例如n为奇数时,则输出1*3*5*7*……*n;
n为偶数时,则输出2*4*6*8*……*n
//14、求出双阶乘。
//n为偶数时,则输出2*4*6*8*……*n
intn,f=1,i;
"
if(n%2==0)
for(i=2;
{f=f*i;
for(i=1;
Thereslutis:
f);
难【5.1】输出1—100之间的所有数字,每行输出5个。
printf("
%3d"
i);
if(i%5==0);
6判断嵌套
【6】分支,运费
{intn,s;
if(n<
=0)
Error\n"
else{
if(n<
=50)
s=30;
elseif(n<
=100)
s=50;
elseif(n<
=150)
s=65;
else
s=90;
printf("
Yunfeiwei:
7.固定算法
难【7】固定算法分解每位
intn,i=0,s=0;
for(;
n!
=0;
i=i+1)
s=s+n%10;
n=n/10;
weishuwei:
hewei:
//while(n!
//{s=s+n%10;
//n=n/10;
//i=i+1;
//}
难【7.1】大小写互换
chara;
%c"
a);
if(a>
='
&
a<
Z'
)
theresultis:
%c\n"
a+32);
elseif(a>
z'
a-32);
else
a);
难【7.2】三角形面积
floata,b,c,s,p;
%f,%f,%f"
b,&
c);
if(a>
0&
b>
c>
a+b>
c)
p=(a+b+c)/2.0;
s=sqrt(p*(p-a)*(p-b)*(p-c));
thereslustis:
补充
【7.3】字符串长度
main()
chara[]="
hello"
;
intlen=strlen(a);
len);
5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 讲义
![提示](https://static.bingdoc.com/images/bang_tan.gif)