C语言程序设计题。。。。

 

题目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;
}