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