2018 . 3 .20C语言小程序

//输出一个菱形
#include"stdlib.h"
#include
#include
int main()
{
        char a[] = "                    *                   ";
char b[] = "* * * * * * * * * * * * * * * * *";
char c[] = "                    *                   ";
int right =strlen(b)/2;
int left = right;


while(left >= 0)        //上半个菱形
{
a[left] = b[left];
a[right] = b[right];
printf("%s\n", a);
left = left - 2;
right = right + 2;
}


        for(left = left + 2,right = right - 2; left < right;left = left + 2,right = right - 2)//下半个菱形
       {
a[left] = c[left];
a[right] = c[right];
printf("%s\n", a);
}


        system("pause");
return 0;
}


//输出0-999的水仙花数        
#include"stdlib.h"
#include
#include
int main()
{


        int i = 0;
        int x, y, m, n;
for(i =100; i <= 999; i++)
{
x = i/100;
y = (i/10)%10;
m = i%10;
n = x*x*x+y*y*y+m*m*m;
                 if(i == n)
{
printf(" %d", i);
}
}


        system("pause");
return 0;
}


//输出Sn=a+a*a+a*a*a+a*a*a*a+a*a*a*a*a 的前五项的和,a是一个数字。


#include"stdlib.h"
#include

int main()

{
int i = 0;
int x = 0;

int Sn = 0;

int m = 0;

printf("请输入一个数");
        scanf("%d", &x);


for(i = 0, Sn = x, m = x; i < 4; i++)
{
    x = x * 10 + m;
   Sn = Sn + x;
}

printf("  %d\n", Sn);
system("pause");
return 0;
}


//判断一段C语言代码的花括弧是否是成对出现的
#include"stdlib.h"
#include
#include
int main()
{
char a[] = "{{{{asd;}}}}";
char b[]= "{}";
int x = strlen(a);
int m = 0;
int n = 0;
int i = 0;
for(i = 0; i < x; i++)
{
if(b[0] == a[i])
{
                        m++;
}
if(b[1] == a[i])
{
n++;
}
}
    
if(m == n)
{
printf("花括弧是成对存在的\n");
}
else
{
printf("花括弧不是成对存在的\n");
}


system("pause");
return 0;
}

你可能感兴趣的:(2018 . 3 .20C语言小程序)