题目1:
#include <stdio.h>
int main()
{
int score;
int level;
scanf("%d",&score);
level = score/10;
switch(level)
{
case 9:
printf("A\n");
break;
case 8:
printf("B\n");
break;
case 7:
printf("C\n");
break;
case 6:
printf("D\n");
break;
default:
printf("E\n");
break;
}
return 0;
}
题目2:
#include <stdio.h>
int main()
{
int i;
int count= 0;
for (i=100;i<=999;i++)
{
if(i%10==5 && i%7==0 )
{
count++;
printf("%d ",i);
}
}
printf("\n个数:%d\n",count);
return 0;
}
题目3:
#include <stdio.h>
int main()
{
int i,a[10];
for (i=0;i<10;i++)
{
scanf("%d",&a[i]);
if(a[i] < 60 )
{
printf("%d ",i);
}
}
printf("\n");
return 0;
}
题目4:
#include <stdio.h>
int main()
{
int i;
int flag = 1;
int sm = 0;
int n;
scanf("%d",&n);
for (i=1;i<=n;i++)
{
sm += flag * i;
flag = -flag;
}
printf("1-2+3-4+...+(n-1)-n=%d\n",sm);
return 0;
}
题目5:
题目5:
#include <stdio.h>
long jc(int n)
{
if(n ==1 || n==0)
return 1;
else
return n*jc(n-1);
}
int main()
{
int n;
long ss;
scanf("%d",&n);
ss = jc(n);
printf("%d!=%ld\n",ss);
return 0;
}
题目6:
#include <stdio.h>
#include <math.h>
int main()
{
double x;
double y;
scanf("%lf",&x);
if(x<=0)
y = 0;
else if(x >0 && x<=10)
y = sqrt(x);
else
y = 2* x+3;
printf("y=%g\n",y);
return 0;
}
题目7:
#include <stdio.h>
long jc(int n)
{
if(n ==1 || n==0)
return 1;
else
return n*jc(n-1);
}
int main()
{
int n;
long ss;
scanf("%d",&n);
ss = jc(n);
printf("%d!=%ld\n",ss);
return 0;
}
题目8:
#include <stdio.h>
int main()
{
int i;
int count = 0;
char buf[100]={0};
gets(buf);
for (i=0;buf[i]!='\0';i++)
{
if(buf[i] >= '0' && buf[i] <= '9')
count++;
}
printf("数字字符的个数=%d\n",count);
return 0;
}
题目9:
#include <stdio.h>
int isShuixh(int n)
{
int d,tmp,sum = 0;
tmp = n;
while(tmp>0)
{
d = tmp%10;
sum += d*d*d;
tmp /= 10;
}
if(sum == n)
return 1;
else
return 0;
}
int main()
{
int n;
scanf("%d",&n);
if(isShuixh(n))
printf("%d是水仙花数\n");
else
printf("%d不是水仙花数\n");
return 0;
}
题目10:
#include <stdio.h>
int main()
{
int i=0;
int n = 88481300;
int hh = 1;
while(hh < n)
{
hh *= 2;
i++;
}
printf("对折%d次\n",i);
return 0;
}