//输入一个整数,然后按照原顺序输出相应字符
# 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. android SQLite数据库的基本操作

    SQLite是Android使用的轻量级的数据库,开发Android应用是对数据库的操作自然是必不可少. Android提供了一个SQLiteOpenHelper类来可以很方便的操作数据库, 继承和扩 ...

  2. 【algorithm】 二分查找算法

    二分查找算法:<维基百科> 在计算机科学中,二分搜索(英语:binary search),也称折半搜索(英语:half-interval search)[1].对数搜索(英语:logari ...

  3. linux后台执行命令:&和nohup

    当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件.对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨).为 ...

  4. android基础---->SQLite数据库的使用

    SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能.此外它还是开源的,任何人都可以使用它.许多开源项目((Mozilla, PHP, Python)都使 ...

  5. shell join详解

    首先贴一个,join --help Usage: join [OPTION]... FILE1 FILE2 For each pair of input lines with identical jo ...

  6. js -【 数组】判断一个变量是数组类型的几种方法

    怎么判断一个数组是数组呢? 其实这个也是一个常考的题目.依稀记得我为数不多的面试经过中都被问道过. 方案一: instanceof variable instanceof Array 解决思路: 使用 ...

  7. 【本周面试题】第2周 - js单线程和异步相关问题

    硬性知识点考察: 为什么js是单线程的? 因为js设计最初是为了操作dom而生,如果是多线程的,当多个线程同时修改一个dom时就会产生冲突,所以设计成单线程,一次只能做一件事. 既然是单线程为什么要有 ...

  8. trace/trace2命令

    send REPLICAT REP_1B trace2 /home/oracle/trace2.log send REPLICAT REP_1B trace /home/oracle/trace.lo ...

  9. Django框架详解

    一.WSGI接口 WSGI服务网关接口:Web Server Gateway Interface缩写. WSGI是python定义的Web服务器和Web应用程序之间或框架之间的通用接口标准. WSGI ...

  10. sometimes we should use "disable fork" instead of "disable block_name"

    A disable named block statement stops the execution of all blocks with that same name in all threads ...