Q1:将秒化成时钟标准形式

#include<stdio.h>
int main()
{int n=0,a=0,b=0,c=0,k=0,j=0;scanf("%d",&n);a=n/3600;b=n%3600/60;c=n%3600%60;printf("%d %d %d",a,b,c);return 0;
}

Q2:求五个数的平均数

#include<stdio.h>
int main()
{int a=0,b=0,c=0,d=0,e=0;double n=0;scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);n=(a+b+c+d+e)/5.0;printf("%.1f",n);return 0;
}

Q3:两个数求膜求余

#include<stdio.h>
int main()
{int a=0,b=0,m=0,n=0;scanf("%d %d",&a,&b);m=a/b;n=a%b;printf("%d %d\n",m,n);return 0;
}

Q4:死循环

#include <stdio.h>int main()
{int i = 0;for (i = 0; i<10; i++){if (i = 5)printf("%d ", i);}return 0;
}

Q5:求1-100中3的倍数

#include<stdio.h>
int main()
{int i=0;for(i=1;i<=100;i++){if(i%3==0){printf("%d ",i);}}return 0;
}

Q6:写代码将三个整数数按从大到小输出。

例如:

输入:2 3 1

输出:3 2 1

六种情况:a,b,c  a,c,b   b,a,c   b,c,a   c,b,a    c,a,b

#include<stdio.h>
int main()
{int a=0,b=0,c=0;scanf("%d%d%d",&a,&b,&c);if(a>=b&&b>=c){printf("%d %d %d\n",a,b,c);}else if(a>=c&&c>=b){printf("%d %d %d\n",a,c,b);}else if(b>=a&&a>=c){printf("%d %d %d\n",b,a,c);}else if(b>=c&&c>=a){printf("%d %d %d\n",b,c,a);}else if(c>=b&&b>=a){printf("%d %d %d\n",c,b,a);}else if(c>=a&&a>=b){printf("%d %d %d\n",c,a,b);}return 0;
}
#include <stdio.h>int main() {int x = 3;int y = 3;switch (x % 2) {  // x%2的结果为1,因此执行case1case 1:switch (y)   // y是3,因此会执行case3,而case3不存在,那只能执行default{case 0:printf("first");case 1:printf("second");break;default: printf("hello"); // 打印hello,打印完之后,内部switch结束,此时外部case1结束}             // 因为外部case1之后没有添加break语句,所以继续执行case2case 2:             // 打印thirdprintf("third");      // 外部switch结束}return 0;}#include <stdio.h>
int main()
{int a = 0, b = 0;for (a = 1, b = 1; a <= 100; a++){if (b >= 20) break;if (b % 3 == 1){b = b + 3;continue;}b = b-5;}printf("%d\n", a);return 0;
}

Q7:给定两个数,求最大公约数

#include <stdio.h>
int main()
{int a=0,b=0;int i=0;scanf("%d %d",&a,&b);for(i=a;i>0;i--){if(a%i==0&&b%i==0){printf("%d\n",i);break;}}return 0;
}

Q8:打出1000年到2000年之间的闰年(你首先想到的可能是能被4整除的年就是闰年。实际上这是不对的,公历里闰年的定义是这样的:能被400整除的,或者不能被100整除而能被4整除的年就是闰年.)

#include<stdio.h>
#include<windows.h>
int main()
{int i=0;for(i=1000;i<=2000;i++){if((i%4==0&&i%100!=0)||(i%400==0)){printf("%d\n",i);Sleep(50);}}return 0;
}

Q9:打印100~200之间的素数

#include<stdio.h>
int main()
{int i=0,j=0;for(i=100;i<=200;i++){for(j=2;j<i;j++){if(i%j==0){break;}}if(i==j){printf("%d\n",i);}}return 0;
}

Q10:编写程序数一下 1到 100 的所有整数中出现多少个数字9

#include<stdio.h>
int main()
{int i=0,j=0;for(i=1;i<=100;i++){if(i%10==9){j++;}if(i/10==9){j++;}}printf("%d\n",j);return 0;
}

Q11:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值

#include<stdio.h>
int main()
{int i=0;double s=0,k=0.0;for(i=1;i<=100;i++){k=1.0/i;if(i%2==1){s+=k;}if(i%2==0){s-=k;}}printf("%f\n",s);return 0;
}

Q12:求10 个整数中最大值

#include<stdio.h>
#include<stdlib.h>
int main()
{int arr[10]={0};int i=0,j=0,max=0;printf("输入十个整数\n:");for(i=0;i<10;i++){scanf("%d",&arr[i]);}max=arr[0];while(j<=9){if(arr[j]>max){max=arr[j];}j++;}printf("最大的整数是:%d\n",max);return 0;
}

Q13:打印乘法口诀表

#include<stdio.h>
int main()
{int i=1,j=1;for(i=1;i<=9;i++){for(j=1;j<=i;j++){printf("%d*%d=%2d ",j,i,j*i);}printf("\n");}return 0;
}

Q14:要求:找到了就打印数字所在的下标,找不到则输出:找不到

#include<stdio.h>
#include<stdlib.h>
int main()
{int arr[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};int l=0,len=0,n=0,r=0,m=0,flag=0;scanf("%d",&n);len=sizeof(arr)/sizeof(arr[0]);r=len-1;while(l<=r){m=(l+r)/2;if(arr[m]<n){l=m+1;}else if(arr[m]>n){r=m-1;}else{flag=1;break;}}if(flag=1){printf("找到了,下标是:%d\n",m);}else{printf("没找到");}return 0;
}

C语言入门(15道经典题目)相关推荐

  1. 操作系统 课堂练习题01【15道 经典题目】

    2021年03月08日(第02周)星期一 课堂练习题 目录 1.进程的描述1 2.操作系统的特征功能 1.进程的描述1       2.操作系统的特征功能        

  2. LeetCode:数组刷题(17道经典题目)

    LeetCode 数组刷题(17道经典题目) 本文带来的是以数组为主题的经典题目,主要实现是C++,部分题目也用Python实现了. 704. 二分查找 35.搜索插入位置 34. 在排序数组中查找元 ...

  3. linux c语言常见面试题及答案,Linux下C语言的几道经典面试题小结(分享)

    Linux下C语言的几道经典面试题小结(分享) 本篇文章整理了几道Linux下C语言的经典面试题,相信对大家更好的理解Linux下的C语言会有很大的帮助,欢迎大家探讨指正. 1.如果在Linux下使用 ...

  4. 某学员成功入职大厂软件测试主管后总结的8个面试建议和15道经典面试题

    找工作或找到合适的工作,一直都是在职场人中经常被提及的话题,特别是在互联网这个人才流动性比较大的行业.而每次提到找工作,也必然少不了对面试的谈论. 因为软件测试是偏向于技术类的岗位,所以除了需要在面试 ...

  5. python入门练习题-Python入门36道经典练习题

    [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? num_list=[] cou=0 for i in range(1,5): for j in rang ...

  6. python入门经典代码-Python入门36道经典练习题

    [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? num_list=[] cou=0 for i in range(1,5): for j in rang ...

  7. Android开发面试题 71道经典题目

    注:本文来自"安卓巴士" Android面试题 1.        下列哪些语句关于内存回收的说明是正确的? (b ) A. 程序员必须创建一个线程来释放内存   B. 内存回收程 ...

  8. C语言的三个经典题目:三步翻转法、杨氏矩阵、辗转相除法

    文章目录 三步翻转法 杨氏矩阵 辗转相除法 三步翻转法 三步翻转法是C语言中用来求旋转字符串的一种进阶方法,我们以具体例题对其进行介绍. 例:求一个字符串左旋n个字符后得到的新字符串 普通方法实现 我 ...

  9. 折半查找的思想及源码_二分查找及对应的几道经典题目

    二分查找(Binary Search)属于七大查找算法之一,又称折半查找,它的名字很好的体现出了它的基本思想,二分查找主要是针对的是有序存储的数据集合. 假设有一个集合和一个待查找的目标值,每次都通过 ...

  10. python基础试题选择题_附带答案的15道经典python基础面试题

    1. 闭包 定义:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a, 内层函数依旧传入一个参数b, 内层函数使用a和b, 最后返回内层 ...

最新文章

  1. org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 60
  2. Hinton神经网络公开课编程练习1 The perceptron learning algorithm
  3. 传递类型为参数的方法
  4. linux端口绑定moute,Linux下网卡驱动的安装(未完结)
  5. 死锁 预防死锁避免死锁_死锁和处理死锁的方法
  6. 37 MM配置-采购-采购订单-采购订单审批-编辑类
  7. mysql 慢查询开启
  8. 制作WIN7、WINPE2003、Ubuntu、dos工具箱多启动U盘
  9. 2021年道路运输企业安全生产管理人员考试试卷及道路运输企业安全生产管理人员模拟试题
  10. 清除计算机策略,怎么删除组策略
  11. html怎么安装系统,一键重装系统_MBR分区一键安装系统教程-爱纯净
  12. STM32系列(HAL库)——F103C8T6驱动WS2812全彩RGB模块(PWM+DMA方式)
  13. 挖掘企业数据矿产,袋鼠云数栈(DTinsight)助力企业搭建数据中台
  14. SQL SERVER2008查询分析器的最基本的使用——建库、建表、插入数据
  15. OkHttp3——连接池
  16. 手机桌面隐藏大师_隐藏大师app下载-隐藏大师安卓版下载-ROM之家
  17. read方法阻塞的解决
  18. TP-Link WR841N V5.3 部分元件作用
  19. 基于脑电信号的情绪识别-论文学习
  20. 云平台的成本优化-提升资源利用率

热门文章

  1. 《Java就业培训教程》_张孝祥_书内源码_03
  2. HG255D电信原版刷机实战整理,既HG255D刷uboot、Openwrt
  3. 最新版Java零基础入门阶段学习教程汇总(无比全面,我收藏了!!!)
  4. UbuntuSkills
  5. Cocos Creator 粒子编辑插件推荐
  6. linux系统移植步骤
  7. MYSQL时间函数之FROM_UNIXTIME
  8. vb html转义字符,在VB中用什么转义字符表示双引号
  9. python3扬州大学校园网认证登录与下线
  10. 通达信波段王指标公式主图_通达信波段操作主图指标公式