C语言练习题(二)

目录

判断奇偶正负

判断闰年 

数组插入数字 

数组斐波那契数列

统计空格数

统计字母使用频率


判断奇偶正负

#include
int main()
{
	int a;
	scanf("%d",&a);
	if(a>0)
	{
		printf("正数"); 
	}
	else
	{
		printf("负数"); 
	}
	if(a%2==0)
	{
		printf("偶数"); 
	}
	else
	{
		printf("奇数"); 
	}
	return 0;
}

运行结果:

C语言练习题(二)_第1张图片

判断闰年 

#include
int main()
{
	int a;
	scanf("%d",&a);
	if(a%4 !=0)
	{
		printf("不是闰年");
	}
	else
	{
		if(a%100 !=0)
		{
			printf("是闰年");
		}
		else
		{
			if(a%400 ==0)
			{
				printf("是闰年");
			}
			else
			{
				printf("不是闰年");
			}
		 } 
	}
	return 0;
 } 

运行结果:

C语言练习题(二)_第2张图片

数组插入数字 

#include
#define N 20
int main()
{
	int i,x;
	int a[N]={1,3,5,7,9,11,13,15,17,19},n=10;
	scanf("%d",&x);
	for(i=n-1;i>=0;i--)
	{
		if(a[i]>x)
		{
			a[i+1]=a[i];
		}
		else
		{
			break;
		}	
	}
	a[i+1]=x;
	for(i=0;i<=n;i++)
	{
		printf("%d ",a[i]);
	}
	printf("\n");
	return 0;
}

运行结果:

C语言练习题(二)_第3张图片

数组斐波那契数列

#include
#define N 50
int main()
{
	int a[N];
	int n,i;
	scanf("%d",&n);
	a[0]=1;
	a[1]=1;
	for(i=2;i

运行结果:

C语言练习题(二)_第4张图片

统计空格数

#include
int main()
{
	char str[81];
	int i,a=0;
	char ch;
	while((ch=getchar())!=EOF)
	{
		if(ch=='\n') break;
		if(ch==' ')
		{
			a++;
		}
	}
	printf("空格数为:%d",a);
	return 0;
 } 

运行结果:

C语言练习题(二)_第5张图片

统计字母使用频率

#include
int main()
{
	int i;
	char ch;
	int count[26]={0};
	while((ch=getchar())!='\n')
	{
		if(ch>='A'&&ch<='Z')
		   ch=ch+32;
		if(ch>='a'&&ch<='z')
		   count[ch-'a']++;
	}
	for(i=0;i<26;i++)
	    printf("count of %c is %d\n",'a'+i,count[i]);
	return 0;
}

运行结果:

C语言练习题(二)_第6张图片

 

你可能感兴趣的:(C语言,c语言)