第1组
1. 编写程序,求1到10之间所有偶数的和及其所有奇数的和。
#include <stdio.h>
void main()
{
int i,osum=0,jsum=0;
(i=1;i<=10;i++)
{
if()
osum+=i;
else
;
}
printf("偶数之和为:%d,奇数之和为:%d\n",osum,jsum);
}
2.函数fun的功能:对一个任意位数的正整数n,从十位起计算隔位数字之和,即十位、千位.......等数字之和。例如输入1234567,6+4+2的结果为12。
int fun(int n)
{
int sum=0;
n=;
(n>0)
{
+=;
n=;
}
return sum;
}
#include <stdio.h>
int main()
{
int n;
printf("输入一个正整数:");
scanf("%d",&n);
printf("从十位起,隔位数字之和是:%d\n",fun(n));
return 0;
}
第6组
1. 功能:输出100以内(不含100)能被3整除且个位数为6的所有整数。
#include <stdio.h>
{
int i,j;
for(i=0;;i++)
{
j=+6;
if(j%3!=0)
;
printf("%d\n",);
}
}
2.题目:请编fun函数写程序,从键盘输入百分制成绩,要求输出等级制成绩A,B,C,D。90~100分为A,80~89分为B,60~79分为C,1~59分为D。不考虑小数,输入为整数,输出为字符。
#include <stdio.h>
char fun(int n)
{
char s;
switch(n)
{
case 10:
;break;
;break;
case 7:
;break;
:s='D';
}
return s;
}
void main()
{
int score,n;
char p;
scanf("%d",&score);
n=;
p=fun(n);
printf("%c",p);
}
第5组
1. 功能:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
#include <stdio.h>
main()
{
int x,,min;
printf("please input x:\n");
scanf("%d",);
max=x;
min=x;
while()
{
if(x>max)
;
if(x<min)
min=x;
("%d",&x);
}
printf("max=%d,min=%d\n",max,min);
}
2. 请编写fun函数程序,从键盘上输入某一年,判断该年是否为闰年.
闰年的条件是:(1)能被4整除但不能被100整除.
(2)能被400整除.
符合任何一个条件就是闰年.输入年份为整型.
#include <stdio.h>
int fun(int year)
{
int leap;
if(()||())
leap=1;
else
;
return leap;
}
void main()
{
int year;
scanf("%d",&year);
if(fun(year))
printf("yes");
else
printf("no");
}
第7组
1. 功能:输入一个圆半径(r),当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。
#include <stdio.h>
#define PI 3.14
main()
{
float r,s,l;
printf("please input r:\n");
scanf("%f",);
if(r>=0)
{
=PI*r*r;
l=2*PI*r;
printf("the area is %f\n",s);
printf("the circumference is %f\n",l);
}
printf("input error!\n");
}
2. 题目:s=1+(2*2)+(3*3*3)+(4*4*4*4)+...+(9*9*9*9*9*9*9*9*9)的值。
要求:使用循环实现。输出格式:s=405071317
#include <stdio.h>
int main()
{
int i;
int j;
int sum=0;
int tmp;
for(i=1;)
{
tmp=;
for(j=1;)
{
;
}
;
}
printf("s=%d\n",sum);
return 0;
第8组
1. 功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。
#include <stdio.h>
#include <conio.h>
main()
{
int i,n,sum;
sum=0;
;
for(i=1;;i++)
if()
if(i%2==0)
{
sum=sum+i;
n++;
printf("%6d",i);
if()
printf("");
}
printf("\ntotal=%d\n",sum);
}
2.从键盘上输入三个整数,比较三个数并显示相应信息,具体如下:
1.如果三个数都相等,显示"***";
2.如果三个数只有某两个数相等,显示"$$";
3.如果三个数互不相等,则显示"#".
(输出要换行)
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if()
printf("");
else if()
printf("");
else
printf("");
return 0;
}