1.//求100以内的能被5或7 整除的奇数和
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
int i=0;
int sum=0;
for(i=1;i<=100;i++)
{
if(i%2==1)
{
if((i%5==0)||(i%7==0))
{
sum+=i;
}
}
}
printf("sum=%d\n",sum);
return 0;
}
2.//九九乘法表
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
int i,j;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%-2d ",j,i,i*j);
}
puts("");
}
return 0;
}
3.//利用循环输入一串字符以回车结束,统计小写字母字符的个数、
//大写字母字符的个数、数字的个数
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
char c=0;
int small=0;
int big=0;
int num=0;
while(1)
{
c=getchar();
if(c>='a'&&c<='z')
small++;
else if(c>='A'&&c<='Z')
big++;
else if(c>='0'&&c<='9')
num++;
else if(c=='\n')
break;
}
printf("small=%d,big=%d,num=%d\n",small,big,num);
return 0;
}
4.//13579星号金字塔
#include<stdio.h>
#include<string.h>
int main(int argc, const char *argv[])
{
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<4-i;j++)
printf(" ");
for(j=0;j<2*i+1;j++)
printf("*");
puts("");
}
return 0;
}