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