c无聊编程
#include<stdio.h>
#include<math.h> void fun_1()//绘制余弦直线
{
double y;
int m, x;
for (y = ; y >= -; y -= 0.1)
{
m = acos(y)*;
for (x = ; x < m; x++)printf(" ");
printf("*");
for (; x < - m; x++)printf(" ");
printf("*\n");
}
int x_1, y_1;
x_1 = ;
for (y_1 = ; y_1 <= ; y_1++)
for(x_1=;x_1<=y_1;x_1++){
if(x_1==y_1) {
printf("*\n"); }
else {
printf(" "); }
}
}
void fun_2() {
int i, max, min, sum=, num[] = {,,,};
max = min = num[];
printf("max%d\n", max); printf("min%d\n", min);
printf("score:\n");
for (i = ; i < ; i++)
printf("%d\n", num[i]);
for (i = ; i < ; i++)
{ sum += num[i];
if (max < num[i])
{
max = num[i]; }
if (min > num[i])min = num[i];
}
sum = sum - max - min;
printf("avg%dmin%dmax%d", sum / ,min,max);
}
void fun_3() {
int i;
long j;//N的数值
j = ;
for (i = ; i > ; i--)
{
if (j%i == )
{
printf("factor:%d", i);
break;
}
} }
void fun_4() {
int x, y,last=;
x = ;
for (y = ; y > ; y--)
{
last = last*x%;
}
printf("%d",last);
}
void fun_5()
{
int a, count = ;
for (a = ; a <= ; a = a + )
{
count++;
if (!(a % ))count++;
}
printf("%d",count);
}
void fun_6()
{
int a, b, c, count=;
for (a = ; a <= ; a++)
for (b = ; b <= ; b++)
for (c = ; c <= && a != b; c++)
if (c != a&&c != b)count++;
printf("%d",count);
}
void fun_7()
{
int n = ,i,j;
for (i = ; i < n; i++) {
for (j = ; j < -i; j++)printf(" ");
for (j = ; j < i + ; j++)printf("%6d", fun_7_f(i, j));
printf("\n");
}
}
int fun_7_f(int x,int y)//fun_7子函数进行递归
{
int z;
if (y == || y ==x + )return ;
z = (x - , y - ) + (x - , y); return z;
}
void fun_8()
{
int data[];
int i = ;
int x=;
printf("%d\n", x);
for (i = ;i<; i++)
{
data[i] = x % ;
x = x / ;// printf("%d\n", x);
//printf("%d\n", data[i]);
}
for (i = ; i > ; i--)
{
if (data[i] == )
for (; i >= ; i--)printf("%d", data[i]);
}
} struct data {
int year;
int mouth;
int day;
};
void fun_2_1()
{
struct data trem;
trem.year = ;
trem.mouth = ;
trem.day = ;
int day_tab[][]={ {,,,,,,,,,,,},{ ,,,,,,,,,,, } };
int i, yearf, mouthf, dayf; yearf = mouthf = dayf = ;
for (i = trem.year; i > ; i--)
{
if (i % == && i % != )
dayf =dayf+;
else dayf = dayf + ; printf("year+%d\n", dayf);
}
for (i = ; i <trem.mouth-; i++)
{
if (trem.year % == && trem.year% != )
dayf = dayf + day_tab[][i];
else dayf = dayf + day_tab[][i]; printf("mouthday+%d\n", dayf);
}
dayf = dayf + trem.day;
printf("mouthday+%d\n", dayf); int f;
f = dayf % ;
printf("%d", f);
switch (f)
{
case :;
case :;
case :printf("flash"); break;
default:printf("sleep");
} }
void fun_2_2() { int i, j, k, l;
for (i = ; i < ; i++) { for (j = ; j < ; j++)
{
if (i != j)
{
k = i * + i * + j * + j;
for (l = ; l*l < k; l++);
if (l*l == k)printf("OK\t%d", k);
}
} }
}
int main()
{ //fun_1();//绘制余弦直线
//fun_2();//歌星大奖赛
//fun_3();//求最大约数
//fun_4();//高次方数的尾数
//fun_5();//阶层尾数0个数
//fun_6();//三个小朋友分五本书
//fun_7();//杨辉三角
//fun_8();//二进制转换
//fun_2_1();//三天打鱼两天晒网
//fun_2_2();//根据描述追踪车牌号
fun_2_3();
return ;
}
c无聊编程的更多相关文章
- 使用函数式编程消除重复无聊的foreach代码(Scala示例)
摘要:使用Scala语言为例,展示函数式编程消除重复无聊的foreach代码. 难度:中级 概述 大多数开发者在开发生涯里,会面对大量业务代码.而这些业务代码中,会发现有大量重复无聊的 foreach ...
- 【读书笔记】《编程珠玑》第一章之位向量&位图
此书的叙述模式是借由一个具体问题来引出的一系列算法,数据结构等等方面的技巧性策略.共分三篇,基础,性能,应用.每篇涵盖数章,章内案例都非常切实棘手,解说也生动有趣. 自个呢也是头一次接触编程技巧类的书 ...
- 东哥读书小记 之 《MacTalk人生元编程》
一直以来的自我感觉:自己是个记性偏弱的人.反正从小读书就喜欢做笔记(可自己的字写得巨丑无比,尼玛不科学呀),抄书这事儿真的就常发生俺的身上. 因为那时经常要背诵课文之类,反正为了怕自己忘记, ...
- DLL编程学习
原文出处:http://www.blogjava.net/wxb_nudt/archive/2007/09/11/144371.html DLL编写教程 半年不能上网,最近网络终于通了,终于可以更新博 ...
- C#异步编程二
上一异步编程的博客还是在9月份的,最近事情也比较多,烦恼事情一个接着一个,一个人的周末除了无聊就剩无聊了,也只有写写博客来打发下这无聊的时光.原本想着尽快把异步编程这块总结一下,之前把委托异步算是总结 ...
- 《C#编程风格》还记得多少
开始实习之后,才发现自己是多么地菜.还有好多东西还要去学习. 公司很好,还可以帮你买书.有一天随口问了一下上司D,代码规范上面有什么要求.然后D在Amazon上面找到了这本书<C#编程风格(Th ...
- Swift 设计指南之 编程规范
基本准则 用法一目了然是你设计时最重要的目的. 方法和属性这样的实体只声明一次,却会被重复调用.因此你在设计 API 时应尽可能使其简单明了.当评估某个设计时,只阅读声明往往是不够的,有时还需要检查它 ...
- 回归到最初的编程——Linux下的C编程
最近感觉有些浮躁,一方面感觉最近写公司的PHP代码倍感无聊,没有什么成就感!另一方面面对我的mac电脑中安装了诸多开发语言,倍感浮躁与困惑!同时想到这么多年来,却一直在使用PHP进行程序开发,总觉得有 ...
- Java多线程编程详解
转自:http://programming.iteye.com/blog/158568 线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题.Ja ...
随机推荐
- 50 (OC)* URL Scheme 网页地址协议
在Xcode 9 下,新建的工程,在plist文件中注册URL Schemes,从safari无法打开问题 1:URL Scheme是什么 2:URL Scheme有什么作用 3:URL Scheme ...
- Scrapy项目 - 项目源码 - 实现腾讯网站社会招聘信息爬取的爬虫设计
1.tencentSpider.py # -*- coding: utf-8 -*- import scrapy from Tencent.items import TencentItem #创建爬虫 ...
- Spring MVC-从零开始-@RequestMapping 注解headers 属性
package com.jt; import org.springframework.stereotype.Controller; import org.springframework.web.bin ...
- jedis 2.9版本部分属性变更
1.控制一个pool可分配多少个jedis实例 “maxActive” -> “maxTotal” 2.最大建立连接等待时间.如果超过此时间将接到异常.设为-1表示无限制. “maxWait” ...
- Go标准库Context
在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理.请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务.用来处理一个请 ...
- ng 点击事件
执行事件获取数据 <div class="shijian"> <p>ng 事件</p> <p><button (click)= ...
- 彻底理解CORS跨域原理
背景 现在的前端开发中都是前后端分离的开发模式,数据的获取并非同源,所以跨域的问题在我们日常开发中特别常见.其实这种资料网上也是一搜一大堆,但是都不够全面,理解起来也不够透彻.这篇文章就结合具体的示例 ...
- ELK 学习笔记之 Logstash基本语法
Logstash基本语法: 处理输入的input 处理过滤的filter 处理输出的output 区域 数据类型 条件判断 字段引用 区域: Logstash中,是用{}来定义区域 区域内,可以定义插 ...
- MySQL 数据库删除表中重复数据
采集数据的时候,由于先期对页面结构的分析不完善,导致采漏了一部分数据.完善代码之后重新运行 Scrapy,又采集了一些重复的数据,搜了下删除重复数据的方法. N.B. 删除数据表的重复数据时,请先备份 ...
- 超大规模商用 K8s 场景下,阿里巴巴如何动态解决容器资源的按需分配问题?
作者 | 张晓宇(衷源) 阿里云容器平台技术专家 关注『阿里巴巴云原生』公众号,回复关键词"1010",可获取本文 PPT. 导读:资源利用率一直是很多平台管理和研发人员关心的话 ...