c语言常见编程
//输入一个整数,然后按照原顺序输出相应字符
# import <stdio.h>
void main()
{
void convert (int n);
int a;
printf ("input a number:");
scanf ("%d",&a);
if (a<0)
a=-a;
convert (a);
printf ("\n");
}
void convert (int n)
{
do
{
n/=10;
convert (n);
}
while (n>0);
putchar( n%10+'0');
printf("' '");
}
//一个猴子第一天偷了a个桃子,吃了一半又多吃了一个,第二天又吃了一半还多吃了一个,一直下去,直到第十天,只有一个桃子了。求第一天的桃子数量 # import "stdio.h" int main(int argc, char * argv[]) { int x2,x1,day=9; x2=1; while (day>0) { x1=2*(x2+1); x2=x1; day--; } printf("%d",x2); }
//两队进行比赛,各三人,选出三对的名单 # import <stdio.h>
void main()
{
enum man{'x','y','z'};
enum man i,j,k,c;
int a;
for (i='x'; i<='z'; i++)
for (j='x'; j<='z'; j++)
if (i!=j)
for (k='x'; k<='z'; k++)
if ((i!=k)&&(i!=j))
{
for(a=0;a<3;a++)
{
switch(a)
{
case 0:c=i;break;
case 1:c=j;break;
case 2:c=k;break;
default:break;
}
switch(c)
{
case 'x':printf("%c",'x');
case 'y':printf("%c",'y');
case 'z':printf("%c",'z');
}
printf("\n");
}
}
}
//输入某年中的一天,判断这是这一年的第几天?
# import <stdio.h>
int main (int argc,char argv[])
{
int count(int x,int y,int z);
unsign int a,b,c,d;
printf("input the year: month: day");
scanf("%d %d %d",&a,b,&c);
d=count(a,b,c);
printf("is the %d day",d);
}
int count(int x,int y,int z)
{
char month[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int sum=0,i,sum1=0;
if (b<2)
sum =c;
else if(b=2)
sum=month[0]+c;
else
{
if ((a%4==0&&a%100!=0)||a%400==0)
{
for (i=0;i<b-1;i++)
sum1+=month[i];
sum=sum1+c+1;
}
else
{
for (i=0;i<b-1;i++)
sum1+=month[i];
sum=sum1+c;
}
}
return sum;
}
c语言常见编程的更多相关文章
- C/ C++ 常见编程问题
C 中容易忽略的问题 1.在C语言中,浮点型变量分为两类: a. 单精度型:类型说明符为float, 在Turbo C 中占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,可提 ...
- [收藏转贴]struct探索·extern "C"含义探索 ·C++与C的混合编程·C 语言高效编程的几招
一.C/C++语言 struct深层探索 1.自然对界 struct是一种复合数据类型,其构成元素既可以是基本数据类型(如 int.long.float等)的变量,也可以是一些复合数据类型(如 arr ...
- C语言常见命名规范
C语言常见命名规范 1 常见命名规则 比较著名的命名规则首推匈牙利命名法,这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的.其主要思想是“在变量和函 ...
- C语言常见错误中英文对照表
C语言常见错误中英文对照表(网络搜索及经验积累不断更新中) 常见错误中英文对照表 fatal error C1003: error count exceeds number; stopping co ...
- linux下C语言多线程编程实例
用一个实例.来学习linux下C语言多线程编程实例. 代码目的:通过创建两个线程来实现对一个数的递加.代码: //包含的头文件 #include <pthread.h> #include ...
- 【C/C++】struct探索·extern "C"含义探索 ·C++与C的混合编程·C 语言高效编程的几招
本文为笔者阅读<嵌入式C精华>的摘录,推荐一下,不错的书 一.C/C++语言 struct深层探索 1.自然对界 struct是一种复合数据类型,其构成元素既可以是基本数据类型(如 int ...
- C语言常见的函数调用
C语言常见的函数调用 isatty,函数名,主要功能是检查设备类型,判断文件描述词是否为终端机. 函数名: isatty 用 法: int isatty(int desc); 返回值:如果参数desc ...
- 11. Go 语言网络编程
Go 语言网络编程 Go语言在编写 web 应用方面非常得力.因为目前它还没有 GUI(Graphic User Interface 图形化用户界面)的框架,通过文本或者模板展现的 html 界面是目 ...
- Android程序中,内嵌ELF可执行文件-- Android开发C语言混合编程总结
前言 都知道的,Android基于Linux系统,然后覆盖了一层由Java虚拟机为核心的壳系统.跟一般常见的Linux+Java系统不同的,是其中有对硬件驱动进行支持,以避开GPL开源协议限制的HAL ...
随机推荐
- USB学习笔记连载(二十一):CY7C68013A进行数据传输(一)
官方手册中给出了bulkloop参考例程,此例程是PC从端口2发送出数据,然后从端口6接收到数据,那么根据这个思想,可以进行修改,使得PC机接收到的数据不是从EP2发送过来的,而是从外部逻辑,比如FP ...
- ZeroMQ总结
Socket types Thread safety: ZeroMQ的socket是非线程安全的,并且ZeroMQ本身不建议在多个线程中传递同一个Socket,即使保证了线程同步. Socket ...
- 如何把大段文字转为带html标签的文字
开发网页的时候,有时候会遇到大段的隐私声明,用户协议等等,我们呀要复制粘贴展示出来,必须加大量的p标签,h1,h2,空格符,br标签,这对我们来说无疑是泪崩的,有个很好的办法,可以快速给这些文字加标签 ...
- python中,numeric(数字类型)和integer(整型)的区别
说明: 在今天做int实现的过程中,官方函数的解释是将numeric转换为integer,就突然不明白,两个有啥区别. numeric-数字类型包括: int,float,bool,complex i ...
- [AWS] OAuth2.0
Ref: 理解OAuth 2.0 若干专有名词: (1)Third-party application:第三方应用程序,本文中又称"客户端"(client),即上一节例子中的&qu ...
- 重写 Ext.form.field 扩展功能
直接代码,放项目overrides文件夹中即可 //重写类 表单父类 //支持allowBlank动态绑定 Ext.define("override.form.field.Base" ...
- 【ReviewBoard】安装与配置
0. 引言 环境:Ubuntu 14.04 Server(虚拟机) 这篇文章里说的是review board官方的安装方式,bitnami出了针对win/linux的集成安装包,用它可能简单点,没有尝 ...
- thinkphp5---使用自定义助手函数
在进行项目开发的时候,系统自带的助手函数往往满足不了自己的需求,就需要通过自定义助手函数来实现某个功能,具体做法: 新建:myhelper.php 写入: <?php if (!function ...
- API(二)之Requests and Responses
这一部分可以让返回的api信息以两种格式呈现:.json和.api REST框架的核心部分.我们来介绍几个基本的组成部分. Request objects REST框架引入了Request对象来扩展常 ...
- C# 单元测试能过,但Web项目就报错!
第一印象肯定是两个项目中各有不同的地方 背景: 公司项目采用IBatic+Castle实现 排查过程: 1.sqlmap文件是否一至,并且读取位置也要正确 2.dao.config文件要一至,读取位置 ...