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 ...
随机推荐
- 09 (OC)* 键路径(keyPath)、键值编码(KVC)、键值观察(KVO)
键路径在一个给定的实体中,同一个属性的所有值具有相同的数据类型.键-值编码技术用于进行这样的查找—它是一种间接访问对象属性的机制. - 键路径是一个由用点作分隔符的键组成的字符串,用于指定一个连接在一 ...
- 微信支付JSAPI支付
1.介绍 JSAPI支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付.应用场景有: ◆ 用户在微信公众账号内进入商家公众号,打开某 ...
- wpf 使用矢量字体 fontawesome
第一步:首先下载矢量字体 :http://www.fontawesome.com.cn/ 第二步:在将fontawesome-webfont.ttf 文件引用到项目 设置fontawesome-web ...
- ps查看图层大小快捷键
1.图层大小尺寸的: ctrl+alt+c 2.图片大小尺寸.像素大小: ctrl+alt+i
- CSS div仿table样式
要想让div元素显示的样式与table相同,那么需要使用display属性,这个属性将告诉浏览器这些数据是制表的,将以哪种样式来渲染数据: // table --使该元素按table样式渲染 // t ...
- 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MX RT学习资源. 类别 资源 简介 官方汇总 i.MXRT产品主页 恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手 ...
- 自适应布局display:-webkit-box的用法
在web布局中,我们经常使用的是display:inline-block,display:flex,这些,但其实在进行移动端设备自适应布局中,-webkit-box布局更加合适 不同的浏览器有不同的前 ...
- 我的mongoDb之旅(二)
题序:上一回,咱们简单的操作了一些增减改查的操作,这一次,再来进行一场奇妙之旅 一.案例讲解 (1).字段有值与没值时的单条数据 第一条数据title这个字段(mysql用久了,习惯这么叫了)是没有数 ...
- Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解
1. 引言 在当前的微服务架构方式下,我们会有很多的服务部署在不同的机器上,相互是通过服务调用的方式进行交互,一个完整的业务流程中间会经过很多个微服务的处理和传递,那么,如何能知道每个服务的健康状况就 ...
- [Machine learning] Logistic regression
1. Variable definitions m : training examples' count \(X\) : design matrix. each row of \(X\) is a t ...