//输入一个整数,然后按照原顺序输出相应字符
# 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语言常见编程的更多相关文章

  1. C/ C++ 常见编程问题

    C 中容易忽略的问题 1.在C语言中,浮点型变量分为两类: a. 单精度型:类型说明符为float, 在Turbo C 中占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,可提 ...

  2. [收藏转贴]struct探索·extern "C"含义探索 ·C++与C的混合编程·C 语言高效编程的几招

    一.C/C++语言 struct深层探索 1.自然对界 struct是一种复合数据类型,其构成元素既可以是基本数据类型(如 int.long.float等)的变量,也可以是一些复合数据类型(如 arr ...

  3. C语言常见命名规范

    C语言常见命名规范   1 常见命名规则 比较著名的命名规则首推匈牙利命名法,这种命名方法是由Microsoft程序员查尔斯·西蒙尼(Charles Simonyi) 提出的.其主要思想是“在变量和函 ...

  4. C语言常见错误中英文对照表

    C语言常见错误中英文对照表(网络搜索及经验积累不断更新中) 常见错误中英文对照表 fatal error C1003:  error count exceeds number; stopping co ...

  5. linux下C语言多线程编程实例

    用一个实例.来学习linux下C语言多线程编程实例. 代码目的:通过创建两个线程来实现对一个数的递加.代码: //包含的头文件 #include <pthread.h> #include ...

  6. 【C/C++】struct探索·extern "C"含义探索 ·C++与C的混合编程·C 语言高效编程的几招

    本文为笔者阅读<嵌入式C精华>的摘录,推荐一下,不错的书 一.C/C++语言 struct深层探索 1.自然对界 struct是一种复合数据类型,其构成元素既可以是基本数据类型(如 int ...

  7. C语言常见的函数调用

    C语言常见的函数调用 isatty,函数名,主要功能是检查设备类型,判断文件描述词是否为终端机. 函数名: isatty 用 法: int isatty(int desc); 返回值:如果参数desc ...

  8. 11. Go 语言网络编程

    Go 语言网络编程 Go语言在编写 web 应用方面非常得力.因为目前它还没有 GUI(Graphic User Interface 图形化用户界面)的框架,通过文本或者模板展现的 html 界面是目 ...

  9. Android程序中,内嵌ELF可执行文件-- Android开发C语言混合编程总结

    前言 都知道的,Android基于Linux系统,然后覆盖了一层由Java虚拟机为核心的壳系统.跟一般常见的Linux+Java系统不同的,是其中有对硬件驱动进行支持,以避开GPL开源协议限制的HAL ...

随机推荐

  1. 第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1

    第四百节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署CentOS6.5安装python3.5.1 1.检查系统是否安装了python [root@192 ~]# rpm -qa ...

  2. iLBC

    iLBC是一种专为包交换网络通信设计的编解码,优于目前流行的G.729.G.723.1,对丢包进行了特有处理,即使在丢包率 相当高的网络环境下,仍可获得非常清晰的语音效果.

  3. SpringBoot------如何将项目打成war包

    1.修改pom.xml文件 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/ ...

  4. redis aof和rdb区别

    转自https://blog.csdn.net/m0_38110132/article/details/76906422 1.前言 最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据.由 ...

  5. docker 搭建ntp服务器

    背景 在搭建etcd集群时,如果主机时间相差太多会出现同步错误,如果外部网络不可用时,需要使用内部的ntp服务器同步时间. 构建ntp镜像 创建Dockerfile # usage: # docker ...

  6. Unity3D 优化NGUI纹理

    原理就是将一张rgba 32的分成两张纹理:一张平台压缩不带alpha和一张为原图1/4大小的压缩图存储alpha信息(用r分量当alpha值),然后修改原材质的Shader传入这两张纹理. 代码如下 ...

  7. C语言结构体初始化(转载)

    <代码大全>建议在变量定义的时候进行初始化,但是很多人,特别是新人对结构体或者结构体数组定义是一般不会初始化,或者不知道怎么初始化. 1.初始化 typedef struct _TEST_ ...

  8. tomcat使用同一个http端口如何配置多个web项目?

    1. 在server.xml中 如下配置: <Host name="localhost" appBase="webapps2" unpackWARs=&q ...

  9. SVN创建分支主干策略

    本篇目录 前言 SVN分支管理策略 VisualSVN Server TortoiseSVN客户端 Repository的创建 Check out trunk创建新项目MyProject trunk更 ...

  10. cmus 命令行播放器使用

    安装 sudo eopkg it cmus 启动 cmus 设置输出 :set output_plugin=pulse 导入本地音乐 :add /home/your_username/Music 查看 ...