⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 u5.txt

📁 CProgramming C学习的好书
💻 TXT
字号:
24---------------------------------
#include <stdio.h>
void main()
{
	int number;

	printf("Input a number:\n");
	scanf("%d",&number);

	printf("%o , %x \n",number,number);
}
25---------------------------------
#include <stdio.h>
void main()
{
	int letter=0,blank=0,number=0,other=0,
	char ch;

	printf("Input a string:");
	ch=getchar();
	while (ch!='\n')
	{if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
	letter++;
	else if (ch==' ')
	blank++; 
	else if (ch>='0'&&ch<='9')
	number++;
	else other++;

	ch=getchar();
	}

	printf("letter=%d,blank=%d,number=%d,other=%d\n",letter,blank,number,other);
}
26---------------------------------
#include <stdio.h>
void main()
{
	int letter=0,s;
	char ch;

	printf("Input a string:\n");

	ch=getchar();

	while (ch!='\n')
	{
		s=1;

		while (ch!=' '&&ch!='\n')
		{
			ch=getchar();
			letter=letter+s;
			s=0;
		}
		
		
		if (ch=='\n')
		break;
	
		ch=getchar();
	}

	printf("letters=%d\n",letter);
}
27---------------------------------
#include <stdio.h>
void main()
{
	int a,b,flag=1;
	char ch;

	printf("Input a formula:\n");
	scanf("%d",&a);
	ch=getchar();

	while (ch!='=')
	{
		scanf("%d",&b);

		switch(ch)
		{
		case '+':a=a+b;
			break;
		case '-':a=a-b;
			break;
		case '*':a=a*b;
		    break;
		case '/':if (b==0)
		{printf("Error!");!flag;break;
		}
			else a=a/b;
		    break;
		default:
		    break;
		}

		ch=getchar();
	}

	if(flag) printf("%d\n",a);
}
28---------------------------------
#include <stdio.h>
#include <math.h>
void main()
{
	int a,n,i,sum=0;
	int fn(int a,int n);
	
	printf("input a , n:\n");
	scanf("%d%d",&a,&n);

	for(i=1;i<=n;i++){
		sum=sum+fn(a,i);
	}

	printf("sum=%d\n",sum);
}

int fn(int a, int n)
{
	int i,res;
	for (i=1;i<=n;i++)
	{
		res=(pow(10,i)-1)/9*a;
	}
	return res;

}
29---------------------------------
#include <stdio.h>
void main()
{
	int a,countdigit(int number,int digit);
	printf("intput a number:\n");
	scanf("%d",&a);

	printf("There %d 2s in the number %d\n",countdigit(a,2),a);
}

int countdigit(int number,int digit)
{
	int res=0,t;

	while (number!=0)
	{
		t=number%10;
		if(t==digit)
			res++;
		number=number/10;
	}
	return res;
}
30---------------------------------

#include <stdio.h>
void main()
{
	int m,n,i,Fibonacci(int number);

	printf("Input m an n:\n");
	scanf("%d%d",&m,&n);

	if (n<m)
	{
		i=m;
		m=n;
		n=i;
	}
	for (i=m;i<=n;i++)
	{
		printf("%-6d",Fibonacci(i));
	}

}

int Fibonacci(int number)
{
	int res=1,a=1,b=0,i,t;

	for(i=1;i<=number;i++){
	res=a=a+b;
	t=a;
	a=b;
	b=t;}

	return res;
}
31---------------------------------
#include <stdio.h>
void main()
{
	int m,n,i,factorsum(int number);

	printf("Input m an n:\n");
	scanf("%d%d",&m,&n);

	if (n<m)
	{
		i=m;
		m=n;
		n=i;
	}
	for (i=m;i<=n;i++)
	{
		if(factorsum(i)==i)
		printf("%-6d",i);
	}

}

int factorsum(int number)
{
	int sum=0,a,i;

	for(i=2;i<number;i++){
		if (number%i==0)
			sum=sum+i;
		}
	

	return sum+1;
}

32---------------------------------
#include <stdio.h>
#include <math.h>
void main()
{
	int m,n,i,is(int number);

	printf("Input m an n:\n");
	scanf("%d%d",&m,&n);

	if (n<m)
	{
		i=m;
		m=n;
		n=i;
	}
	for (i=m;i<=n;i++)
	{
		if(is(i)==i)
		printf("%-6d",i);
	}

}

int is(int number)
{
	int sum=0;

	while (number!=0)
	{
		sum=pow(number%10,3)+sum;
		number=number/10;
	}
		

	return sum;
}
33---------------------------------
#include <stdio.h>
void main()
{
	int m,n,i,k=0,prime(int number);

	for (i=6;i<=10000;i=i+2)
	{
		for (m=2;m<=i;m++)
		{
			for (n=2;n<=i;n++)
			{
				if ((i==m+n)&&prime(m)&&prime(n))
				{
					printf("%d=%d+%d  ",i,m,n);
					k++;
					if (k%5==0)
					{
						printf("\n");
					}
					break;
				}
			}
			if(n<i) break;
		}
	}
}

int prime(int number)
{
	int l,res=1;

	for (l=2;l<=number/2;l++)
	{
		if (number%l==0)
		{
			res=0;break;
		}
	}

	return res;
}
34---------------------------------
#include <stdio.h>
void main()
{
	int n,reverse(int number);

	printf("Input a number:\n");
	scanf("%d",&n);
	printf("%d\n",reverse(n));
}

int reverse(int number)
{
	int t=0,a;
	while (number!=0)
	{
		a=number%10;
		t=t*10+a;
		number=number/10;
	}
	return t;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -