1.打印奇数金字塔
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int i,j;
for(i=1;i<5;i++){
for(j=i;j<4;j++){
printf(" ");
}
for(j=1;j<2*i;j++){
printf("*");
}
printf("\n");
}
return 0;
}
2.在终端上循环输入一串内容,然后按下回车(\n)结束输入,判断输入的数字有几个?大写字母几个?小写字母几个?其他字符几个?
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
char c=0;
int m=0,n=0,g=0,h=0;
printf("请输入内容\n");
while(1){
scanf("%c",&c);
getchar();
if(c=='\n')
break;
if(c>='a' && c<='z')
m+=1;
else if(c>='A' && c<='Z')
n+=1;
else if(c>='0' && c<='9')
g+=1;
else
h+=1;
}
printf("小写%d个,大写%d个,数字%d个,其他字符%d个\n",m,n,g,h);
return 0;
}
3.打印1000以内的所有质数
#include <stdio.h>
#include <string.h>
int main(int argc, const char *argv[])
{
int i=0;
int j=0;
for(i=2;i<=1000;i++){
for(j=2;j<i;j++){
if(i%j==0)
break;
}
if(i==j)
printf("%d\n",i);
}
return 0;
}