標籤: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語言小程式(小程式大知識)