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
原文地址:http://10541556.blog.51cto.com/10531556/1676455