首页 > 编程语言 >C语言期末必练题目——part 12(编程题)

C语言期末必练题目——part 12(编程题)

时间:2024-11-18 10:14:52浏览次数:3  
标签:12 return int float 必练 C语言 printf include arry

10.有一个分数序列:2/13/25/38/513/8……编程求这个序列的前20项之和。

#include <stdio.h>

void main(){

 int i,t,n=20;

  float a=2,b=1,s=0;

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

{s=s+a/b;

t=a;

a=a+b;

b=t;

}

 printf("sum=%6.2f",s);

}

11.从键盘输入两个数,求出其最大值(要求使用函数完成求最大值,并在主函数中调用该函数)    

#include <stdio.h>

float max(float x,float y);

void main()

{  float a,b,m;

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

m=max(a,b);

printf("Max is %f\n",m);

}

float max(float x,float y)

{

if (x>=y)

  return x;

else

return y;

}

12. 编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数。

#include <math.h>

#include  <stdio.h>

int IsPrimeNumber(int number)

{  int i;

    if (number <= 1)    

            return 0;

    for (i=2; i<sqrt(number); i++)

    {      if ((number % i) == 0)   

                    return 0; }

    return 1;}

 void main()

{ int n;

  printf(“Please input n:”);

  scanf(“%d”,&n);

  if(IsPrimeNumber(n))

     printf(“\n%d is a Prime Number”,n);

  else  printf(“\n%d is not a Prime Number”,n);}


 

13、从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数。
#include <stdio.h>

int main(void){

      int i,n,iIndex,temp;

          int a[10];

      printf("Enter n: ");

          scanf("%d", &n);

      printf("Enter %d integers:\n ");

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

              scanf("%d", &a[i]);

          iIndex=0;

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

                 if(a[i]<a[iIndex])        iIndex=i;

           }

     temp=a[0];a[0]=a[iIndex];a[iIndex]=temp;

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

           printf("%5d", a[i]);

         printf("\n");

     return 0;

}   

第二种解法 利用函数

#include<stdio.h>

int comp(int arry[], int n)

{

        int i,index,temp;

        printf("为数组赋值:\n");

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

        {              scanf("%d",&arry[i]);

        }

        for(i=1,index=0;i<=n-1;i++)

        {      if(arry[i]<arry[index])

                {      index=i;

                }

        }

        temp=arry[0];arry[0]=arry[index];arry[index]=temp;

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

                {                      printf("%d  ",arry[i]);                   

                }

        return 0;

}

main()

{      int n;

        int a[10];

        printf("为n赋值:\n");

        scanf("%d",&n);

        comp(a,n);}

标签:12,return,int,float,必练,C语言,printf,include,arry
From: https://blog.csdn.net/2303_81838541/article/details/143815780

相关文章

  • PowerDesigner 12小技巧-pd修改外键命名规则-pd添加外键
    PowerDesigner12小技巧-pd小技巧-pd工具栏不见了-pd修改外键命名规则-pd添加外键1.附加:工具栏不见了调色板(Palette)快捷工具栏不见了PowerDesigner 快捷工具栏palette不见了,怎么重新打开,找回来呢上网搜索了一下”powerdesigner图形工具栏”,找到了找回PowerDesigner工具......
  • P11290
    被创飞了。/ll题意飞船从\(0\)出发,速度为\(1\)。路线上有加油站,根据种类可以提供\(\times1\times2\times3\times4\)的加速。\(q\)次询问到达\(y\)的最短时间。分析考虑DP。令\(f(i,j)\)表示到第\(i\)个加油站,速度为\(j\)的最短时间,转移显然。速度的极......
  • 11.7实验12:外观模式
    [实验任务一]:计算机开启在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一过程发生错误则计算机启动失败。......
  • 电子应用设计方案-12:智能窗帘系统方案设计
    一、系统概述 本设计方案旨在打造便捷、高效的全自动智能窗帘系统。 二、硬件选择 1. 电机:选用低噪音、扭矩合适的智能电机,根据窗帘尺寸和重量确定电机功率,确保能平稳拉动窗帘。2. 轨道:选择坚固、顺滑的铝合金轨道,有单轨和双轨选项,满足不同窗帘类型需求。 三、......
  • 初识C语言|素数代码之——你的代码,我的代码,好像不一样
        嘿,大家好!咱作为大一新生,来聊聊C语言输出素数这事儿。其实,说白了,这就像玩游戏找宝藏一样,路数有好多呢。咱可以老老实实用简单办法,一个个试。不过这有点傻,像个愣头青。还有个神奇的筛法,就像用个大网把合数都捞走,剩下的就是宝贝素数啦。感觉C语言像个大迷宫,找素数......
  • 关于我重生到21世纪学C语言这件事——指针详解(3)
    人无完人,持之以恒,方能见真我!!!共同进步!!文章目录1.字符指针变量2.数组指针变量3.⼆维数组传参的本质4.函数指针变量5.函数指针数组6.转移表1.字符指针变量在指针的类型中我们知道有⼀种指针类型为字符指针char*;⼀般使⽤:intmain(){charch='w......
  • P10124 [USACO18OPEN] Family Tree B 题解
    思路这道题目很像找\(2\)头牛的最近公共祖先,即lca,但是并不用那么麻烦.因为数据很小,我们可以写一个山寨版的lca.具体如下.intmother(stringx,stringy){ intres=0; while(y!=""){//有名字的牛 if(x==y)returnres;//两头牛的名字相等,说明是同......
  • c语言程序
    1.第⼀个C语⾔程序#include<stdio.h>intmain(){printf("helloC\n");return0;}​2.main函数每个C语⾔程序不管有多少⾏代码,都是从main函数开始执⾏的,main函数是程序的⼊⼝,main函数也被叫做:主函数。main前⾯的int表⽰main函数执......
  • 【AI日记】24.11.12 东京贫困女子读后感 | 未来学习工作时间分配
    【AI论文解读】【AI知识点】【AI小项目】【AI战略思考】【AI日记】读书豆瓣地址:东京贫困女子时间:3小时评估:不错,完成感想:这本书读的有点压抑,因为越到后面越惨,有些地方看着看着就眼眶湿润了。书中多次提到了日本看护业的问题,本来我想接着看《看护sha人》这本书进一......
  • C语言的常见概念------1
    1.课前准备1.1什么是C语言C语言是一门计算机语言,而且是编译型的计算机语言。所以C 语言源代码都是文本文件,而计算机只能够识别二进制指令,所以我们需要对文件进行编译和链接,把文本文件翻译成二进制指令之后,机器才能执行如图,1.2选择集成开发环境集成开发环境(IDE):集编译器,......