一下子8个题啊,够狠
//计算1~50(含50)范围内所有7的倍数的数值之和。
int main()
{
int sum = 0;
for(int i=1;i<=50;i++)
{
if(i%7==0)
sum += i;
}
printf("%d",sum);
}
//统计从键盘输入的字符中数字字符的个数,要求用换行符结束输入
int main()
{
char c;
int count = 0;
while((c=getchar()) != '\n')
{
if(c>='0' && c<='9')
count++;
}
printf("%d",count);
}
//编写人机对话形式进行加、减、乘、除运算的程序。用户每输入一个运算数和运算符,系统输出相应的计算结果。当输入的运算符为“#”时,结束循环。
int main()
{
int a,b;
char c;
scanf("%d%c%d",&a,&c,&b);
while(c != '#')
{
switch(c)
{
case '+':
printf("%d+%d=%d\n",a,b,a+b);
break;
case '-':
printf("%d-%d=%d\n",a,b,a-b);
break;
case '*':
printf("%d*%d=%d\n",a,b,a*b);
break;
case '/':
if(b==0)
printf("error\n");
else
printf("%d/%d=%d\n",a,b,a/b);
break;
}
scanf("%d%c%d",&a,&c,&b);
}
}
//若从键盘输入字符Y或y或N或n,则终止循环,否则一直等待输入。
int main()
{
char c = getchar();
while(c!='Y' && c!='y' && c!='N' && ch!='n')
c = getchar();
}
//编写程序,求满足1+2+3+…+n<1000时的最大n,并求其和值。
int main()
{
int sum = 0;
int n=1;
while(sum+n<1000)
{
sum += n;
n++;
}
printf("n=%d,sum=%d",n-1,sum);
}
//编写程序,求满足2+4+6+…+n>1000时的最小n,并求其和值。
int main()
{
int sum = 0;
int n=2;
while(sum+n<=1000)
{
sum += n;
n+=2;
}
sum +=n;
printf("n=%d,sum=%d",n,sum);
}
//百鸡问题。一百元买一百只鸡,其中:公鸡5元1只,母鸡3元一只,小鸡一元3只,要求每种鸡至少有一只,请编写程序统计并输出所有的购买方案。
int main()
{
int x,y,z,count=0;
for(x=1;x<=20;x++)
for(y=1;y<=33;y++)
for(z=3;z<=300;z+=3)
{
if(5*x+3*y+z/3==100)
{
printf("公鸡%d只,母鸡%d只,小鸡%d只\n",x,y,z);
count++;
}
}
printf("共有%d种方案\n",count);
}
//把一张100元的人民币兑换成若干20元和10元人民币,要求两种面值各至少有一张,请编写程序统计并输出所有的兑换方法。
int main()
{
int x,y,count=0;
for(x=1;x<=5;x++)
for(y=1;y<=10;y++)
{
if(x*20 + y*10 == 100)
{
printf("20元%d张,10元%d张\n",x,y);
count++;
}
}
printf("共有%d种兑换方法\n",count);
}
//输出***
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
printf("*");
printf("\n"):
}
}
//输出1,2,3,4
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
printf("%d",i);
printf("\n");
}
}