1.奇数金字塔
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int i,j,k;
for(i=1;i<8;i++)
{
for(k=8-i;k>0;k--)
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
2.输入字符判断类型
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
char c;
int s=0,d=0,x=0,q=0;
printf("请在终端上输入内容>>>");
scanf("%c",&c);
while(c!='\n')
{
if (s >= '0' && s <= '9')
s++;
else if(s >= 'A' && s <= 'Z')
d++;
else if ((s >= 'a' && s <= 'z'))
x++;
else
q++;
scanf("%c",&c);
}
printf("数字有:%d个\n大写字母有:%d个\n小写字母有:%d个\n其他字符有:%d个\n",s,d,x,q);
return 0;
}
3.1000以内的质数
include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int i,j;
int a=0;
for(i=2;i<=1000;i++)
{
a=1;
for(j=2;j<i;j++)
{
if(i%j==0)
a=0;
}
if(a==1)
printf(" %d",i);
}
return 0;
}