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 ...
随机推荐
- C++虚函数表和对象存储
C++虚函数表和对象存储 C++中的虚函数实现了多态的机制,也就是用父类型指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数,这种技术可以让父类的指针有"多种形态",这 ...
- SPSS学习笔记参数检验—单样本t检验
单样本t检验 目的:利用来自总体的样本数据,推断该总体的均值是否与指定的检验值存在差异. 适用条件:样本来自的总体应服从或者近似服从正态分布. 注:当样本量n比较大时:由中心极限定理得知,即使原数据不 ...
- java架构之路-(分布式zookeeper)zookeeper集群配置和选举机制详解
上次博客我们说了一下zookeeper的配置文件,以及命令的使用https://www.cnblogs.com/cxiaocai/p/11597465.html.我们这次来说一下我们的zookeepe ...
- FileDown
import org.apache.hadoop.conf.*; import org.apache.hadoop.fs.*; import java.io.IOException; import j ...
- Android导入Burp Suite证书抓包HTTPS
需求 Android APP安全测试时,主要工作分为: APK安全 业务安全 APK安全这里不讨论,我说说业务安全,因为大部分的业务校验逻辑还是放在Servier端,这里就会涉及到网络通信了.因此网络 ...
- Spring 梳理-接收请求的输入(原)
Spring MVC 允许一下方式将客户端的数据传送到控制器的处理方法中 查询参数(Query Parameter) 表单参数(Form Parameter) 路径变量(Path Variable ...
- lcy各种要填的坑
莫比乌斯反演.FFT/NTT/FWT/FMT/ 数论容斥复习写题 概率期望复习写题 总结一下dp 看斜率优化.四边形不等式 网络流写题 字符串博客写完,写题 lh老师的课件啃完写题 考前打打正睿模拟赛
- Centeos7搭建selenium+Chrome浏览器
博主主要是用来更新爬虫Cookie 环境安装 python3 安装selenium pip3 install selenium 安装chrome浏览器+chromedriver驱动 一.配置yum源 ...
- Linux之修改系统密码
目录 Linux之修改系统密码 参考 RHEL6修改系统密码 RHEL7修改系统密码 Linux之修改系统密码
- Oracle 的 rownum 问题
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<.<=.!=),并非说用>,>=,=,be ...