打印字母图形
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int i,j,k;
for(i=0;i<26;i++)
{
int q=i;
for(j=0;j<26-i;j++)
{
printf(" ");
}
for(k=26-i;k<=26+i;k++)
{
if(k<26)
{
putchar(97+q);
q--;
}
else
{
putchar(97+q);
q++;
}
}
putchar(10);
}
return 0;
}
输出1000-10000中的四叶玫瑰数(四叶玫瑰数,各位数字的四次方和等于其本身)
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
for(int i=1000;i<10000;i++)
{
int ge=i%10;
int shi=i%100/10;
int bai=i/100%10;
int qian=i/1000;
if(ge*ge*ge*ge+shi*shi*shi*shi+bai*bai*bai*bai+qian*qian*qian*qian==i)
printf("%d\n",i);
}
return 0;
}
输入三个整数x、y和z,请把这三个数由小到大输出
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int a,b,c;
printf("请输入第一个数:");
scanf("%d",&a);
printf("请输入第二个数:");
scanf("%d",&b);
printf("请输入第三个数:");
scanf("%d",&c);
if(a>b)
{
int temp=a;
a=b ;
b=temp;
}
if(b>c)
{
int temp=b;
b=c;
c=temp;
}
if(a>c)
{
int temp=a;
a=c;
c=temp;
}
printf("%d %d %d\n",a,b,c);
return 0;
}