码迷,mamicode.com
首页 > 编程语言 > 详细

C语言小程序(小程序大知识)

时间:2015-07-21 15:22:21      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:c语言   程序   count   知识   

1.比赛排名次。
/*#include<stdio.h>
int main()
{
	int i=0,j=0,k=0,count=0;
	for(i=1;i<=4;i++)
	{
       	for(j=1;j<=4;j++)
		{
				for(k=1;k<=4;k++)
				{
					if(i!=j&&j!=k&&i!=k)
					{
						printf("%d%d%d  ",i,j,k);
						count++;
					}
				}
		}
	}
				printf("count=%d",count);
				printf("\n");
	return 0;
}*/
2.杀人犯
#include<stdio.h>
int main()
{
	int a,b,c,d,e;
	for( a=1;a<=5;a++)
		for( b=1;b<=5;b++)
			for(c=1;c<=5;c++)
				for(d=1;d<=5;d++)
					for(e=1;e<=5;e++)
				if(((b==1)^(a==3))&&((b==2)^(e==4))&&((c==1)^(d==2))&&((c==5)^(d==3))&&((e==4)^(a==1)))
				{printf("%d %d %d %d %d  ",a,b,c,d,e);			
	              return 0;
				}
}
3.杨辉三角
/*#include <stdio.h>
int main()
{ 
    int i,j,n=0,a[40][40]={0}; 
    printf("请输入行数:");
    scanf("%d",&n); 
     for(i=0;i<n;i++) 
         a[i][0]=1; 
     for(i=1;i<n;i++) 
         for(j=1;j<=i;j++) 
              a[i][j]=a[i-1][j-1]+a[i-1][j];
              for(i=0;i<n;i++) 
               {
				    for(j=0;j<=i;j++)
					{
                      printf("%5d",a[i][j]);
					}
					   printf("\n");
			 }
	return 0;
}*/
4.递归正序输出整数的每一位。
/*#include<stdio.h>
int main()
{
	int c(int x);
	int i;
	int j;
	scanf("%d",&i);
        j= c(i);
	printf("\n");
    return 0;
}
int c(int x)
{
	int  b;
	b=x%10;
	x=x/10;
	
	if(x!=0)
	{
     	c(x);
	}
	printf("%d",b);
}*/
5.星号对称
/*#include<stdio.h>
int main()
{
	int i,j,line;
	printf("请输入图案行数:");
	scanf("%d",&line);
	for(i=0;i<(line+1)/2;i++)
	{
		for(j=0;j<(line+1)/2-1-i;j++)
			printf(" ");
		for(j=0;j<2*i+1;j++)
	        printf("*");
		printf("\n");
	}
	for(i=(line+1)/2;i<line;i++)
	{
		for(j=0;j<(line+1)/2-line+i;j++)
			printf(" ");
			for(j=0;j<2*(line-1-i)+1;j++)
				printf("*");
				printf("\n");
	}
	return 0;
}*/

******************

判断程序中大括号匹配情况:

/*#include<stdio.h>

int main()

{

int i=0;

int ch;

while(EOF!=(ch=getchar()))

{

if(ch==‘{‘)

i++;

if(ch==‘}‘&&i==0)

{

printf("unmatch");

return 0;

}

  else   if(ch==‘}‘)

i--;

}

if(i==0)

printf("match");

else

printf("unmatch");

return 0;

}*/

读出行数并打印内容

/*#include<stdio.h>

int main()

{

int ch=0;

int flag=1;

int line=1;

while(EOF!=(ch=getchar()))

{

if(flag)

{

printf("%d",line);

flag=0;

}

putchar(ch);

if(ch==‘\n‘)

{

flag=1;

line++;

}

}

return 0;*/


本文出自 “小止” 博客,请务必保留此出处http://10541556.blog.51cto.com/10531556/1676455

C语言小程序(小程序大知识)

标签:c语言   程序   count   知识   

原文地址:http://10541556.blog.51cto.com/10531556/1676455

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!