main()
{
int a,b,m,sum
printf("请输入所求范围的终止数m:")
scanf("%d",&m)
sum=0
for(a=1a<=ma++)
{
if(a%2==0)
{
b=a*a
sum=sum+b
}
}
printf("和为:%4d\n",sum)
}
1、阅读下面的程序,并写出程序的运行结果main()
{int x=10,i=1,j=2;
printf (“%d,%o,%x\n”,x,x,x);
printf (“i=%d\n”,++i);
printf (“%c\n”,i= =j ?’E’: 'F’);
答案:
10,12,a
i=2
E
2、程序填空
计算正整数n各位数字之和
main()
{int n,sum=0
scanf (“%d”,&n)
while(n)
{sum=sum+n%10
n= (n-n%10)/10
}
printf(“sum=%d”,sum)
}
3、编程题
从键盘输入一行字符,分别统计其中大写字母和小写字母的个数。
#include<stdio.h>
#include<string.h>
void main()
{
int i,j,cA,ca /*cA大写计数,ca小写计数*/
char s[]
printf("please input your characters\n")
scanf("%s",s)
j=strlen(s)
s[j]='\0'
for(i=0,cA=0,ca=0i<ji++)
{
if('a'<=s[i]<='z')
ca++
else
cA++
}
printf("大写%d个,小写%d个",cA,ca)
}
4、编程题
从键盘输入10个学生的成绩,计算平均成绩,统计及格人数,计算高于平均分的学生的分数
#include<stdio.h>
void main()
{
int i,j
float ave,g[10],sum,a[10]
for(i=0,sum=0i<10i++)
{
printf("请输入第%d位同学的成绩",i+1)
scanf("%f",&g[i])
sum+=g[i]
}
ave=sum/10
for(i=0,j=0i<10i++)
{
a[i]=0
if(ave<g[i])
{
j++
a[i]=g[i]
}
}
printf("平均成绩是:%f\n",ave)
printf("及格人数是%d\n",j)
printf("高于平均分的学生的分数:\n")
for(i=0i<10i++)
{
if(a[i]!=0)
printf("第%d位 %f分",i,a[i])
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)