C语言编程题 1:求100-300之间所有数个数,及偶数的个数。 2:求70以内能被8整除的。 3:求10个数中最大数。

4:求1-100之间的各数和和偶数的和。
帮帮忙,在线等。

第1个回答  2011-05-11
第二问
#include<stdio.h>
void main()
{
int i;
for(i=1;i<70;i++)
if((i%8)==0)
printf("%d ",i);
}
第三
#include<stdio.h>
void main()
{
int n,i,a[10],max;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<10;i++)
if(a[i]>max)
max=a[i];
printf("%d\n",max);
}
第四
#include<stdio.h>
void main()
{
int i,sum=0,s=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
if(i%2==0)
s=s+i;
}
printf("所有数和喂%d\n偶数和为%d\n",sum,s);
}
这些都基础的多看书吧本回答被提问者采纳
第2个回答  2011-05-11
这些都是一些最基础的题目哟,兄弟,看来你还得多加努力,C后面的数组,位运算与指针才是C的精华所在哟,加油吧。
第一题:求求100-300之间所有整数个数,及偶数的个数
#include<stdio.h>
main()
{ int i,cnt1=cnt2=0;
for(i=100;i<=300;i++)
{cnt1++;
if(i%2==0)cnt2++;
}
printf("100-300之间所有整数个数cnt1=%d,偶数的个数cnt2=%d",cnt1,cnt2);
}

第二题:求70以内能被8整除的数;
#include<stdio.h>
main()
{int i,cnt=0,aa[ ];/*定义一个数组用来存放符合条件的数,由系统自动分配存储空间*/
for(i=0;i<=70;i++)
if(i%8==0)aa[cnt++]=i;/*用cnt来统计符合条件的个数*/
printf("70以内能被8整除的数为:\n");
for(i=0;i<cnt;i++)
printf("%d",aa[i]);
}

第三题:3:求10个数中最大数

#include<stdio.h>
main()
{int i, a[10],max=0;
printf("Please input 10 integers:\n");
for(i=0;i<10;i++)/*输入10个整型的数*/
scanf("%d",&a[i]);
for(i=0;i<10;i++)/*输出这10个数*/
printf("%d",a[i]);
for(i=0;i<10;i++)/*实现求数组A中的最大值*/
if(max<a[i])max=a[i];
printf("这10个数中的最大值为max=%d",max);
}

第四题:求1---100以内的和与奇数和与偶数和
#include<stdio.h>
main()
{ int i,a=b=c=0;/*定义所有数的和为a,奇数之和为b,偶数之和为c,都赋初值为0*/
for(i=0;i<=100;i++)
{a+=i;
if(i%2==0)c+=i;
else b+=i;
}
printf("所有数的和为a=%d,奇数之和为b=%d,偶数之和为c=%d",a,b,c);
}
第3个回答  2011-05-11
我先回答你第2个问题吧。有点健忘C了 ⊙﹏⊙b汗
【求70以内能被8整除的】
void main()
{ int i;
for(i=1;i<=70;i++) /*从1开始循环,70以内包含70,不包含的话就去掉=*/
{
if(i%8==0){ /*取余,完全整除就是0了*/
printf ("%f\n",i); /*输出能被8整除的数*/
}
}
}

很不专业的回答,仅供参考,不保证完全准确。希望对你有帮助。
编程在于敏捷的思路和扎实的语法基础,希望答案给你点启发,加油!
其他问题我明天有时间的话再来帮你看看

(⊙o⊙)哦!楼上的老兄回答的很好了。高手...
第4个回答  2011-05-11
1:
#include<stdio.h>
int main()
{
int i,j=0,k=0;
for(i=100;i<=300;i++)
{
if(i%2==0)
k++;
else
j++;
}
printf("个(奇)数:%d,偶数:%d",j,k);
return 0;
}

2:
#include<stdio.h>
int main()
{
int j;
for(j=0;j<=70;j++)
{
if(j%8==0)
printf("%d\t",j);
}
return 0;
}

3:
#include<stdio.h>
int main()
{
int a[10];
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]); //输入10个数
int max=a[0];
for(i=1;i<10;i++)
{
if(max<a[i])
max=a[i];
}
return 0;
}

4:

#include<stdio.h>
int main()
{
int i,j=0,k=0;
for(i=1;i<=100;i++)
{
if(i%2==0)
k+=i;
else
j+=i;
}
printf("个(奇)数和:%d,偶数和:%d",j,k);
return 0;
}
相似回答