cfree是c语言程序的什么,用C-FREE编写的C语言程序
在整數(shù)數(shù)組a中找出偶數(shù)放到b數(shù)組中,對b數(shù)組按從小到大的順序進行排序
#include
main()
{
int
a[100],b[100],i,n,k=0,t,j,m=0;
printf("請輸入數(shù)組大小:");
scanf("%d",&n);
for(i=0;i<=n-1;i++)
scanf("%d",&a[i]);
for(i=0;i<=n-1;i++)
if(a[i]%2==0)
{b[k]=a[i];
k++;}
for(i=0;i
for(j=i+1;j
if(b[i]>b[j])
t=b[i],b[i]=b[j],b[j]=t;
for(i=0;i<=k-1;i++)
printf("%d ",b[i]);
}
輸入一串長度小于二十的任意字符串和一個指定字符,刪除字符串中的指定字符
#include
main()
{
char
str[20],ch,i;
gets(str);
ch=getchar();
puts(str);
putchar(ch);
for(i=0;str[i]!='\0';i++)
if(str[i]==ch)
{strcpy(str+i,str+i+1);
i--;}
puts(str);
}
設(shè)計編寫程序,完成以下功能:有數(shù)列:2/1,3/2,5/3,8/5,13/8,21/13,……求出數(shù)列的前40項的和。
#include"stdio.h"
main()
{
double
a1=1,a2=2,b,c,i,sum;
for(i=1;i<=40;i++)
{
sum=sum+a2/a1;
b=a2;
c=a1+a2;
a1=a2;
a2=c;
}
printf("sum=%.3f",sum);
}
利用C循環(huán)輸出字符圖案
等腰三角形
A
B B B
C C C C C
D D D D D D D
E E E E E E E E E
#include"stdio.h"
main()
{
int?a[6][17]={{' ',' ',' ','
',' ',' ',' ',' ','A',' ',' ',' ',' ',' ',' ',' ',' ',},{' ',' ','
',' ',' ',' ','B',' ','B',' ','B',' ',' ',' ',' ',' ',' ',},
{' ',' ','
',' ','C',' ','C',' ','C',' ','C',' ','C',' ',' ',' ',' ',},{' ','
','D',' ','D',' ','D',' ','D',' ','D',' ','D',' ','D',' ','
',},{'E',' ','E',' ','E',' ','E',' ','E',' ','E',' ','E',' ','E','
','E'},
};
int
i,j;
for(i=0;i<=5;i++)
{
for(j=0;j<=16;j++)
printf("%c",a[i][j]);
printf("\n");
}
}
水仙花數(shù):是指一個n(>=3)位數(shù)字的數(shù),它等于每個數(shù)字的n次冪之和。(例如:153=1*1*1+5*5*5+3*3*3),求三位正整數(shù)中的水仙花數(shù)字并打印在屏幕上
#include
main()
{
int
i,x,y,z,sum;
for(i=100;i<=999;i++)
{
x=(i);
y=(i/10);
z=(i/100);
sum=x*x*x+y*y*y+z*z*z;
if(sum==i)
printf("%d\n",i);
}
}
完數(shù):是指一個數(shù)如果恰好等于除它本身外的因子之和,這個數(shù)就稱為“完數(shù)”。例如6=1+2+3(6的因子是1,2,3)。求1——10000內(nèi)的完數(shù)并打印在屏幕上
#include
main()
{
int
i,j,sum=0;
for(i=1;i<=10000;i++)
{
sum=0;
for(j=1;j<=i/2;j++)
if(i%j==0)
sum=sum+j;
if(sum==i)
printf("%d\n",i);
}
}
百錢百雞:中國古代數(shù)學(xué)家張丘建在他的《算經(jīng)》中提出了著名的“百錢百雞問題”:雞翁(cock)一,值錢五;雞母(hen)一,值錢三;雞雛(chicken)三,值錢一;編程實現(xiàn)百錢買百雞,求翁、母、雛各幾何?
#include
main()
{
int
cock,hen,chick;
for(cock=0;cock<=20;cock++)
for(hen=0;hen<=35;hen++)
for(chick=0;chick<=100;chick++)
if(cock+hen+chick==100)
if(5*cock+3*hen+chick/3==100)
printf("%d
%d %d\n",cock,hen,chick);
}
斐波那數(shù)列的第1、2項均為1,其后各項為前兩項之和。輸出斐波那數(shù)列前10項,每5項換一行。
#include
main()
{
int i;
long f1=1,f2=1,f;
printf("dd",f1,f2);
for(i=3;i<=10;i++)
{
if(i%6==0) putchar('\n');
f=f1+f2;
f1=f2;
f2=f;
printf("d",f);
}
}
輸出九九乘法口訣表
#include"stdio.h"
main ()
{
int i,j;
printf("***九九乘法口訣表***\n");
for(i=1;i<=9;i++)
printf("%-4d",i);
printf("\n");
for(i=1;i<=9;i++)
{
printf("%-4d",i);
for(j=1;j<=i;j++)
printf("%-4d",i*j);
printf("\n");
}
}
求任意兩數(shù)之間所有的素數(shù)
#include"stdio.h"
#include"math.h"
main()
{
int n,m,i,x,y,z,flag;
printf("輸入任意兩個整數(shù)\n");
scanf("%d
%d",&x,&y);
if(x>y)
{z=x;
x=y;
y=z;}
for(n=x;n<=y;n++)
{
m=sqrt(n);
flag=0;
for(i=2;i<=m;i++)
{
if(n%i==0)
{
flag=1;
break;
}
用選擇排序法對鍵盤輸入任意的10個正整數(shù)進行從小到大的排序。
#include
main()
{int a[10],i,t,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
t=a[i],a[i]=a[j],a[j]=t;
printf("after scored:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
用冒泡排序法對鍵盤輸入的任意10個正整數(shù)進行從大到小排序。
#include
main()
{int a[10],i,t,j;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=9;i>0;i--)
for(j=0;j
if(a[j]
t=a[j],a[j]=a[j+1],a[j+1]=t;
printf("after scored:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
輸入一個大寫字母,改用小寫字母輸出。
#include
main()
{
char c ;
printf ("輸入一個大寫字母\n");
scanf("%c",&c);
if(c>='A'&&c<='Z')
{
c=c+32;
putchar(c);
}
}
輸入一個四位正整數(shù),求各位數(shù)字之和。
#include
main()
{
int a,b,c,d,e,g;
scanf("%d",&e);
if(e>=1000&&e<=9999)
{
a=e;
b=(e/10);
c=(e/100);
d=(e/1000);
g=a+b+c+d;
printf("%d",g);
}
}
在N個學(xué)生成績中順序查找某個數(shù)字是否存在。
#include
#include
#define N 5
void main()
{int score[N],i,x;
printf("input %d scores:\n",N);
for(i=0;i
scanf("%d",&score[i]);
printf("input x to look for:\n");
scanf("%d",&x);
for(i=0;i
if(score[i]==x)
{printf("found! score[%d] is %d",i,x);
exit(0);
}
}
鍵盤輸入任意字符串,編程判斷它是否為回文。
#include
#include
main()
{char a[80];
int len,i,flag=0;
gets(a);
len=strlen(a);
for(i=0;i
if(a[i]!=a[len-i-1])
{flag=1;printf("\n It is not palindrome");break;}
if(flag==0)
printf("\n It is palindrome!");
}
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的cfree是c语言程序的什么,用C-FREE编写的C语言程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TB3_Autorace之交通杆检测
- 下一篇: c语言中的数组覆盖,[求助] 怎么得到被