2022081班李亚楠20220831
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相关推荐
- 2022081班李亚楠20220905
1.使用指针实现 strcpy.strcat 函数的功能 #include <stdio.h>int main(int argc, const char *argv[]) {/***使用指 ...
- 2022081班李亚楠20220914
//选择排序(作业) void list_select_sort(seqlist *S);//按位置查找,输出数据(作业) void list_search_pos(seqlist *S, int p ...
- 2022081班李亚楠20220920
1.中序遍历:ADEFGHMZ 后序遍历:AEFDHZMG 2.前序遍历: GDAFEMHZ 中序遍历: ADEFGHMZ 1.前序遍历: GDAFEMHZ 2.后序遍历:AE ...
- 2022081班李亚楠20220926
1.通过命令行传参给shell脚本文件传入两个字符串,把数值分别赋值给两个变量,实现两个变量的数值交换,然后输出两个变量的数值. #!/bin/bash #交换两个变量的值#从外部传参给变量 var1 ...
- 2022081班李亚楠20220901
1.通过键盘输入6名学生的成绩,输出6名学生的成绩,使用冒泡法对班级学生的成绩升序排序,输出排序后成绩 #include <stdio.h>int main(int argc, const ...
- 2022081班李亚楠20220902
1.从终端中输入一串字符,求出空格的个数: ab_cd_e_\n --->遇到\n表示输入结束 ---->数组中存储ab_cd_e ----->求出空格个数 #inc ...
- 2022081班李亚楠20220829
1.从终端输入一个字符:如果是大写的 转换成小写,如果是小写的 转换成大写,如果是 0-9 按照 %d 输出对应整型的 0-9,其他字符 转换成 #并输出. #include <stdi ...
- 2022081班李亚楠20220927
1.复习今日内容 2.在终端输入一个文件名,判断文件是否为空,如果不为空,判断文件是否是普通文件,如果是普通文件,就判断是否具有写权限,没有写权限,就加上写权限,并在文件最后追加一行"hel ...
- 2022081班李亚楠20220915
//尾删 (作业) int list_delete_tail(LinkList L); //尾删 (作业) int list_delete_tail(LinkList L) {if(NULL==L | ...
最新文章
- 嵌入式系统之温限使用
- CserialPort类的简单用法
- vue从其它页面返回_vue页面按返回键等跳转重定向判断
- linux密码暴力破解之SHA-512破解
- 时间设置偏移秒_零偏移有源低通滤波器,第2部分
- 【博弈】取石子游戏(P2599)
- SQLServer判断循环
- web developer tips (19):设置默认视图为设计视图
- 为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢...
- 豆瓣9.4!《深度学习入门》笔记总结,带你从感知机入门深度学习!(连载)...
- 【运维安全】-sqlmap使用
- JDK源码分析(2)之 Array 相关
- 使用数位板或数位屏的压感笔时常见的问题及解决方法
- Mac屏幕显示怎么缩小放大?Mac屏幕缩放教程
- 计算理论基础 第2版 Harry R. Lewis 第1章
- powershell和cmd区别
- Unix传奇历史与回忆-读史使人明智,鉴以往而知未来
- 下载安装linux RedHat
- ubuntu设置软件安装源为阿里云
- java程序 联机方法_Java实现Tank大战联机版
热门文章
- java 银联支付接口_银联在线Java接口开发
- 图灵取代瓦特上位英镑新钞,“罪犯”何以与英国女王并肩?
- 《前端图形学实战》几何学在前端边界计算中的应用和原理分析
- hbiulder x 浏览器不显示_【报Bug】hbuilderx 运行在内置浏览器上显示空白
- php imagick gif,利用php的imagick给gif图片加水印
- 字节+唯品会以及招银网络,分享一下我的春招经历,顺便问一下去哪家好?
- 中专计算机应用基础知识点,中专计算机应用基础
- SAP QM 不常用事务代码QVM3 - Inspection Lots Without Usage Decision
- matlab中子函数的文件名,Matlab子函数定义
- 如何用matlab编写分段函数_请教各位怎样用matlab定义一个分段函数MATLAB分段函数...