1、定义一个一维数组 int a= [1,2,3,4,5,6,7,8]

(1) 求一维数组的长度

#include <stdio.h>int main(int argc, const char *argv[])
{/***求一维数组的长度***/long unsigned int length; // sizeof() 类型 保持一致int a[8]={1,2,3,4,5,6,7,8};length=sizeof(a)/sizeof(int);printf("%ld\n",length);return 0;
}

(2) 并将所有奇数下标元素自乘 3,偶数下标元素自增 2. 
输出变化后的数组

#include <stdio.h>int main(int argc, const char *argv[])
{/***奇数下标元素自乘 3,偶数下标元素自增 2***/int i,j;int a[8]={1,2,3,4,5,6,7,8};for(j=0;j<8;j++){    if(j%2==0) // j为下标{a[j]+=2;}else{a[j]*=3;}}for(i=0;i<8;i++){printf("a[%d]=%d\t",i,a[i]);}return 0;
}

2、定义一个整形数组,容量5,终端输入五个数存在数组中,然后在到终端输入一个数a,判断a是否存在于我的这个数组,存在打印存在,不存在打印不存在。

#include <stdio.h>int main(int argc, const char *argv[])
{/**整形数组,容量5,终端输入五个数存在数组中,然后在到终端输入一个数a,判断a是否存在**/int i,num,count=0;int a[5]={0};scanf("%d",&num);for(i=0;i<5;i++){scanf("%d",&a[i]);}for(i=0;i<5;i++){if(a[i]==num){count++;}}if(count==0){printf("不存在\n");}else{printf("存在%d个\n",count);}return 0;
}

3、定义一个数组,终端输入最值、平局值、和

#include <stdio.h>int main(int argc, const char *argv[])
{/**定义一个数组,终端输入最值、平均值、和**/int i;int sum=0,max,min;float ave;int a[5]={0};for(i=0;i<5;i++){scanf("%d",&a[i]);}max=a[0];min=a[0];for(i=0;i<5;i++){sum+=a[i];if(max<a[i]){max=a[i];}if(min>a[i]){min=a[i];}}ave=sum/5.0;printf("sum:%d\tave:%f\tmax:%d\tmin:%d\n",sum,ave,max,min);return 0;
}

4、整形数组逆置

#include<stdio.h>#define LEN 5int main(int argc, const char *argv[])
{/**数组逆置**/int i,temp;int arr[LEN]={0};for(i=0; i<LEN; i++){scanf("%d",&arr[i]);//输入数组元素}for(i=0; i<LEN/2; i++)//元素逆置,循环条件:数组长度/2{temp = arr[i];arr[i] = arr[LEN-1-i];arr[LEN-1-i] = temp; }for(i=0;i<LEN;i++){  printf("%d\t",arr[i]);}return 0;
}

5、我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?

#include <stdio.h>int main(int argc, const char *argv[])
{/**百钱买百鸡**/int x,y,z; // 变量分别为公鸡、母鸡、小鸡的个数for(x=0;x<=100;x++){for(y=0;y<=100;y++){for(z=0;z<=100;z++){if(x+z+y==100 && 5*x+3*y+z/3==100 && z%3==0){printf("公鸡:%d,母鸡:%d,小鸡:%d\n",x,y,z);}}}}return 0;
}

6、键盘输入三个数使用if_else分支控制语句判断输入的数是否能构成三角形,构成的三角形是等边、直角还是普通三角形。

#include <stdio.h>int main(int argc, const char *argv[])
{/**判断三角形**/int a,b,c,max;scanf("%d %d %d",&a,&b,&c);if((a+b)>c && (a+c)>b && (b+c)>a){printf("是三角形\t");if(a==b && b==c){printf("为等边三角形\n");}else if((a*a+b*b)==c*c||(a*a+c*c)==b*b||(b*b+c*c)==a*a){printf("为直角三角形\n");}else{printf("为普通三角形\n");}}else{printf("不是三角形\n");}return 0;
}

7、买一件上衣59元,买一件裤子70元,如果成套买的话,一套120.假设我买了m个上衣和n个裤子,问:需要花多少钱?

#include <stdio.h>int main(int argc, const char *argv[])
{int m,n,a,b;scanf("%d %d",&m,&n);if(m>=n)//如果n小{a=n;b=(m-n)*59; // 上衣}else{a=m;b=(n-m)*70; // 裤子}printf("需要%d元\n",120*a+b);return 0;
}

2022081班李亚楠20220831相关推荐

  1. 2022081班李亚楠20220905

    1.使用指针实现 strcpy.strcat 函数的功能 #include <stdio.h>int main(int argc, const char *argv[]) {/***使用指 ...

  2. 2022081班李亚楠20220914

    //选择排序(作业) void list_select_sort(seqlist *S);//按位置查找,输出数据(作业) void list_search_pos(seqlist *S, int p ...

  3. 2022081班李亚楠20220920

    1.中序遍历:ADEFGHMZ       后序遍历:AEFDHZMG 2.前序遍历: GDAFEMHZ       中序遍历: ADEFGHMZ 1.前序遍历: GDAFEMHZ 2.后序遍历:AE ...

  4. 2022081班李亚楠20220926

    1.通过命令行传参给shell脚本文件传入两个字符串,把数值分别赋值给两个变量,实现两个变量的数值交换,然后输出两个变量的数值. #!/bin/bash #交换两个变量的值#从外部传参给变量 var1 ...

  5. 2022081班李亚楠20220901

    1.通过键盘输入6名学生的成绩,输出6名学生的成绩,使用冒泡法对班级学生的成绩升序排序,输出排序后成绩 #include <stdio.h>int main(int argc, const ...

  6. 2022081班李亚楠20220902

    1.从终端中输入一串字符,求出空格的个数: ab_cd_e_\n --->遇到\n表示输入结束         ---->数组中存储ab_cd_e ----->求出空格个数 #inc ...

  7. 2022081班李亚楠20220829

    1.从终端输入一个字符:如果是大写的 转换成小写,如果是小写的 转换成大写,如果是 0-9   按照 %d  输出对应整型的  0-9,其他字符 转换成 #并输出. #include <stdi ...

  8. 2022081班李亚楠20220927

    1.复习今日内容 2.在终端输入一个文件名,判断文件是否为空,如果不为空,判断文件是否是普通文件,如果是普通文件,就判断是否具有写权限,没有写权限,就加上写权限,并在文件最后追加一行"hel ...

  9. 2022081班李亚楠20220915

    //尾删 (作业) int list_delete_tail(LinkList L); //尾删 (作业) int list_delete_tail(LinkList L) {if(NULL==L | ...

最新文章

  1. 嵌入式系统之温限使用
  2. CserialPort类的简单用法
  3. vue从其它页面返回_vue页面按返回键等跳转重定向判断
  4. linux密码暴力破解之SHA-512破解
  5. 时间设置偏移秒_零偏移有源低通滤波器,第2部分
  6. 【博弈】取石子游戏(P2599)
  7. SQLServer判断循环
  8. web developer tips (19):设置默认视图为设计视图
  9. 为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢...
  10. 豆瓣9.4!《深度学习入门》笔记总结,带你从感知机入门深度学习!(连载)...
  11. 【运维安全】-sqlmap使用
  12. JDK源码分析(2)之 Array 相关
  13. 使用数位板或数位屏的压感笔时常见的问题及解决方法
  14. Mac屏幕显示怎么缩小放大?Mac屏幕缩放教程
  15. 计算理论基础 第2版 Harry R. Lewis 第1章
  16. powershell和cmd区别
  17. Unix传奇历史与回忆-读史使人明智,鉴以往而知未来
  18. 下载安装linux RedHat
  19. ubuntu设置软件安装源为阿里云
  20. java程序 联机方法_Java实现Tank大战联机版

热门文章

  1. java 银联支付接口_银联在线Java接口开发
  2. 图灵取代瓦特上位英镑新钞,“罪犯”何以与英国女王并肩?
  3. 《前端图形学实战》几何学在前端边界计算中的应用和原理分析
  4. hbiulder x 浏览器不显示_【报Bug】hbuilderx 运行在内置浏览器上显示空白
  5. php imagick gif,利用php的imagick给gif图片加水印
  6. 字节+唯品会以及招银网络,分享一下我的春招经历,顺便问一下去哪家好?
  7. 中专计算机应用基础知识点,中专计算机应用基础
  8. SAP QM 不常用事务代码QVM3 - Inspection Lots Without Usage Decision
  9. matlab中子函数的文件名,Matlab子函数定义
  10. 如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数...