#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无聊编程的更多相关文章

  1. 使用函数式编程消除重复无聊的foreach代码(Scala示例)

    摘要:使用Scala语言为例,展示函数式编程消除重复无聊的foreach代码. 难度:中级 概述 大多数开发者在开发生涯里,会面对大量业务代码.而这些业务代码中,会发现有大量重复无聊的 foreach ...

  2. 【读书笔记】《编程珠玑》第一章之位向量&位图

    此书的叙述模式是借由一个具体问题来引出的一系列算法,数据结构等等方面的技巧性策略.共分三篇,基础,性能,应用.每篇涵盖数章,章内案例都非常切实棘手,解说也生动有趣. 自个呢也是头一次接触编程技巧类的书 ...

  3. 东哥读书小记 之 《MacTalk人生元编程》

         一直以来的自我感觉:自己是个记性偏弱的人.反正从小读书就喜欢做笔记(可自己的字写得巨丑无比,尼玛不科学呀),抄书这事儿真的就常发生俺的身上. 因为那时经常要背诵课文之类,反正为了怕自己忘记, ...

  4. DLL编程学习

    原文出处:http://www.blogjava.net/wxb_nudt/archive/2007/09/11/144371.html DLL编写教程 半年不能上网,最近网络终于通了,终于可以更新博 ...

  5. C#异步编程二

    上一异步编程的博客还是在9月份的,最近事情也比较多,烦恼事情一个接着一个,一个人的周末除了无聊就剩无聊了,也只有写写博客来打发下这无聊的时光.原本想着尽快把异步编程这块总结一下,之前把委托异步算是总结 ...

  6. 《C#编程风格》还记得多少

    开始实习之后,才发现自己是多么地菜.还有好多东西还要去学习. 公司很好,还可以帮你买书.有一天随口问了一下上司D,代码规范上面有什么要求.然后D在Amazon上面找到了这本书<C#编程风格(Th ...

  7. Swift 设计指南之 编程规范

    基本准则 用法一目了然是你设计时最重要的目的. 方法和属性这样的实体只声明一次,却会被重复调用.因此你在设计 API 时应尽可能使其简单明了.当评估某个设计时,只阅读声明往往是不够的,有时还需要检查它 ...

  8. 回归到最初的编程——Linux下的C编程

    最近感觉有些浮躁,一方面感觉最近写公司的PHP代码倍感无聊,没有什么成就感!另一方面面对我的mac电脑中安装了诸多开发语言,倍感浮躁与困惑!同时想到这么多年来,却一直在使用PHP进行程序开发,总觉得有 ...

  9. Java多线程编程详解

    转自:http://programming.iteye.com/blog/158568 线程的同步 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题.Ja ...

随机推荐

  1. 59 (OC)* atomic是否绝对安全

    场景:如今项目中有这样一个场景,在一个自定义类型的Property在一个线程中改变的同时也要同时在另一个线程中使用它,使我不得不将Property定义成atomic,但是由此发现atomic并不会保证 ...

  2. (三)Spring 高级装配 bean的作用域@Scope

    1.默认情况下,spring通过@Autowared注入的bean是单例的bean,但有些情况是不满足的,例如:购物车,每个会话,或每个用户登录使用的购物车都是独立的 spring的定义的作用域: a ...

  3. Promise.all结合数组Map用法

    Promise.all(iterable) 方法返回一个 Promise 实例,此实例在 iterable 参数内所有的 promise 都“完成(resolved)”或参数中不包含 promise  ...

  4. BCD 码、Gray 码、ASCII 码都是什么呢?

    BCD 码:即(Binary Coded Decimal)码,也称为 8421 码,是十进制代码中最常见的一种.每一位的 1 代表的十进制数称为这一位的权.BCD 码中每一位的权都是固定不变的,它属于 ...

  5. MIT-Adobe FiveK Dataset 图片自动下载

    MIT-Adobe FiveK Dataset 图片自动下载 MIT-Adobe FiveK是现在很多做图像增强(image enhancement)与图像修饰(image retouching)方面 ...

  6. 回顾TCP的三次握手过程

    在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认: SYN:同 ...

  7. SPN扫描

    0x01介绍 Kerberos是一种支持票证身份验证的安全协议.如果客户端计算机身份验证请求包含有效的用户凭据和服务主体名称 (SPN),则 Kerberos 身份验证服务器将授予一个票证以响应该请求 ...

  8. mysql数据库设计规则总结

    MySQL数据库设计总结   规则1:一般情况可以选择MyISAM存储引擎,如果需要事务支持必须使用InnoDB存储引擎. 注意:MyISAM存储引擎 B-tree索引有一个很大的限制:参与一个索引的 ...

  9. .Net Core Serverless初体验

    什么是Serverless Serverless 是一个当今软件世界中比较新的话题.它并没有一个普遍公认的权威定义,每个人每个企业对它的解释可能都有不同,而 Serverless 正是在这种情况下不断 ...

  10. mybatis的环境搭建以及问题

    1.mybatis中3个重要的类或者接口 1)SqlSessionFactoryBuilder类 用它来创建工厂对象,它重载了9次build()方法,我们常用build(inputstream)来创建 ...