本人系菜鸟,在学习c语言过程中,深感痛苦,现搜集一些简单的入门程序,希望对于初学c语言者有用!
#include<stdio.h>
#include<conio.h>
/*
//编写函数,用以计算任一输入的整数的各位数字之和。
int Sum(int n);
void main()
{
int n=0;
char c ;
while(1)
{
do
{
printf("请输入一个正整数:");
scanf("%d",&n);
}while(n<0);
printf("%d各位数字之和为:%d\n",n,Sum(n));
printf("继续请按任意键,退出请按n\n");
c=getch();
if(c=='n')
{
break ;
}
}
}
int Sum(int n)
{
int sum=0;
while(n != 0)
{
sum += n%10;
n /= 10;
}
return sum;
}
*/
/*
//W数组中存放N个数据,编写程序删除下标为K的元素中的值
void del(int v[],int n) ;
main()
{
int w[5]={1,2,3,4,5} ;
int n=5 ;
del(w,n) ;
}
void del(int v[],int n)
{
int i,k;
printf("\n输入要删除数组元素的下标:");
scanf("%d",&k);
for(i=k;i<n-1;i++)
{
v[i]=v[i+1]; // v[k+1],v[k+2],…,v[n-1]依次前移一个位置
}
printf("删除后的数组是:");
for(i=0;i<n-1;i++)
{
printf("%4d",v[i]);
}
}
*/
/*
//计算1!-2!+3!-4!+5!-6!…+19!-20!的结果
main()
{
int i=1 ;
int sum=0 ;
int j=0 ;
int t=0 ;
for(i=1;i<=20;i++)
{
if(i%2!=0)
{
for(j=i;j>=1;j--)
{
sum+=i*j;
}
}
if(i%2==0)
{
for(t=i;t>=1;t--)
{
sum-=i*t ;
// printf("%d\n",sum) ;
}
// printf("%d\n",sum) ;
}
}
printf("%d\n",sum) ;
}
*/
/*
//计算1/3+3/5+5/7+7/9+…+97/99的结果,保留6位小数。
main()
{
int i=1 ;
int j=3 ;
float sum=0 ;
while(1)
{
sum+=(float)i/j ;
i=i+2 ;
j=i+2 ;
if(i==97)
{
break ;
}
}
printf("%f\n",sum) ;
}
*/
/*
//计算1-2+3-4+5-6+7......+99-100的结果
main()
{
int i=1 ;
int sum=0 ;
while(i<=100)
{
if(i%2==0)
{
sum=sum-i ;
}
if(i%2!=0)
{
sum=sum+i ;
}
i++ ;
if(i==101)
{
break ;
}
}
printf("%d\n",sum) ;
}
*/
/*
//输入一个数,判断能否被3,5,7整除
main()
{
int n,a;
printf("请输入数据!");
scanf("%d",&n);
a=0;
if (n%3==0)
++a;
if (n%5==0)
++a;
if (n%7==0)
++a;
if (a==0)
{
printf("不能被3,5,7整除\n");
}else if(a==1)
{
printf("能被 %d 个数整除\n",a);
}else if(a==2)
{
printf("能被 %d 个数整除\n",a);
}else if(a==3)
{
printf("能被 %d 个数整除\n",a);
}
}
*/