c语言大一期末复习

l例1:输入一行字符,统计其中空格的个数

#include<stdio.h>

int main( )

{

char ch;

int count=0;

while((ch=getchar())!='\n')

{

if(ch==' ')

{

count+=1;

}

}

printf("%d\n",count);

return 0;

}

例2

#include<stdio.h>

int main( )

{

double x,y;

scanf("%lf",&x);

if(x<-1)

y=x*x*x-1;

else if(x<=10)

y=3*exp(2*x-1)+5;

else

y=3*log10(3*x-1)-13;

printf("y=%lf\n",y);

return 0;

}

例3 从键盘输入若干整数,以0作为结束标志,找出最大数并输出

#include<stdio.h>

int main( )

{

int x,max;

scanf("%d",&x);

max=x;

while(scanf("%d",&x)&&x!=0)

{

if(max<x)

{

max=x;

}

}

printf("max=%d\n",max);

return 0;

}

例4#include<stdio.h>

int main( )
{
int i,fact,sum;
sum=0;
fact=1;
for(i=1;i<=10;i++)
{
fact*=i;
sum+=fact;
}
printf("%d\n",sum);
return 0;
}

例5判断一个指定的数是否是素数

#include<stdio.h>

#include<math.h>

int main( )

{

int m,i,k;

scanf("%d",&m);

k=(int)sqrt(m);

for(i=2;i<=k;i++)

{

if(m%i==0)

{

break;

}

}

if(i<=k)

{

printf("no\n");

}

else

{

printf("is\n");

}

return 0;

}

例6 求2个数的最大公约数(用辗转相除法会更简单)

#include<stdio.h>

#include<math.h>

int main( )

{

int a,b;

int min;

scanf("%d%d",&a,&b);

min=a>b?b:a;

int x=0;

int i;

for(i=1;i<=min;i++)

{

if(a%i==0&&b%i==0)

{

x=i;

}

}

printf("%d\n",x);

return 0;

}

例7

#include<stdio.h>

#include<math.h>

int main( )

{

int n;

scanf("%d",&n);

int i;

double sum=0;

int flat=1;

for(i=1;i<=n;i++)

{

flat*=i;

sum+=1.0/flat;

}

printf("sum=%.2f\n",sum);

return 0;

}

例8函数 isPrime 的功能是判断参数 m 是否是素数,如果是素数,返回整数 1,不是素数则返回整数 0。请根据已经给出的代码完成该函数。

#include<stdio.h>
#include<math.h>
int isprime(int m)
{
int i;
for(i=2;i<m;i++)
{
if(m%i==0)
return 0;
}
return 1;
}

int main( )
{
int m;
scanf("%d",&m);
if(isprime(m)==1)
{
printf("is\n");
}
else
{
printf("no\n");
}
return 0;
}

相关推荐
一道微光3 分钟前
Mac的M2芯片运行lightgbm报错,其他python包可用,x86_x64架构运行
开发语言·python·macos
矛取矛求8 分钟前
QT的前景与互联网岗位发展
开发语言·qt
Leventure_轩先生8 分钟前
[WASAPI]从Qt MultipleMedia来看WASAPI
开发语言·qt
向宇it22 分钟前
【从零开始入门unity游戏开发之——unity篇01】unity6基础入门开篇——游戏引擎是什么、主流的游戏引擎、为什么选择Unity
开发语言·unity·c#·游戏引擎
是娜个二叉树!39 分钟前
图像处理基础 | 格式转换.rgb转.jpg 灰度图 python
开发语言·python
Schwertlilien42 分钟前
图像处理-Ch5-图像复原与重建
c语言·开发语言·机器学习
liuyunshengsir1 小时前
Squid代理服务器的安装使用
开发语言·php
只做开心事1 小时前
C++之红黑树模拟实现
开发语言·c++
很楠不爱1 小时前
项目实战——高并发内存池
开发语言·项目实战
程序员buddha2 小时前
C语言从入门到放弃教程
c语言·开发语言