简单C语言程序的例子
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单C语言程序的例子 Prepared on 22 November 2020
例子:
#include<>
main()
{
tips();/*caller*/
printf(“\nSuccessisaboutbangingonafterothershaveletgo”);
}
tips()/*caller*/
{
printf(“\nWhenyoureachtheendoftheropetieaknot&hangon”,)0; }
[上述程序的输出结果如下:Whenyoureachtheendoftheropttieaknot&hangon. Successisabouthangingonafterothershaveletgo.]
#include<>
main()
{
inta,fact;
printf(“\nEnteranynumber”);
scanf(“%d”,&a);
fact=rec(a);
printf(“Factorialvalueis%d”,fact);
}
rec(x);
intx;
{
intf;
if(x==1)
return(1);
else
f=x*rec(x-1);
return(f);
}
[其显示的结果为:Factorialvalueis2.]
比较两个数较大的那个:
#include<>
main()
{
inta,b,max;
scanf(“%d%d”,&a,&b);
if(a>b)
max=a;
elsemax=b;
printf(“%d”,max);
}
输出a+b的值:
#include<>
voidmain()
{
inta,b,x;
scanf(“%d%d”,&a,&b);
x=a+b;
printf(“%d”,x);
}
输出a,b中最大的一位数:#include<>
intmax(intx,inty)
{
intz;
if(x>y)z=x;
elsez=y;
return(z);
}
voidmain()
{
inta,b,c;
scanf(“%d%d”,&a,&b);
c=max(a,b);
printf(“%d\n”,c);
}
输出Hello:
#include<>
intmain()
{
printf(“Hello!”);
return0;
}
求1~100的和:
#include<>
intmain()
{
ints,n;
s=0,n=1;
A:s=s+n;
n=n+1;
if(n<=100)
gotoA;
printf(“%d”,s);}
请输入一个三位数,将其各位逆序输出:(如153,输出351)#include<>
voidmain()
{
intx,y,a,b,c;
printf("请输入一个三位数的数:");
scanf("%d",&x);
a=x/100;
b=x%100/10;
c=x%10;
y=c*100+b*10+a;
printf("\n%d",y);
}
#include<>
voidmain()
{
intx,a,b,c,d;
printf("请输入一个三位数的数:");
scanf("%d",&x);
a=x/100;
b=x%100/10;
c=x%10;
d=c*100+b*10+a;
printf("\n%d\n",d);
}
买鸡:
#include<>
voidmain()
{
intx,y,z;
if(x>=0&&x<=19,y>=0&&y<=33,z>=0&&z<=100)
while(x=19)
{
x=0;
5*x+3*y+z/3==100&&x+y+z==100;
x=x+1;
}
printf("%d%d%d",x,y,z);
}
y==(100-5*x-z/3)/3&&y==100-x-z;
z==(100-5*x-3*y)*3&&z==100-x-y;
#include<>
voidmain()
{
intx=0,y,z;
while(x<=19)
{
5*x+3*y+z/3==100&&x+y+z==100;
x=x+1;
printf("%d%d%d",x,y,z);
}
}
#include<>
voidmain()
{
intx=0,y=0,z=0;
while(x<=19)
{
while(y<=33)
{
while(z<=100)
{
z==(100-5*x-3*y)*3&&z==100-x-y;
z=z+1;
printf("%d\t",z);
}
y==(100-5*x-z/3)/3&&y==100-x-z;
y=y+1;
printf("%d\t",y);
}
x=x+1;
printf("%d\t",x);
}
}
计算x=20+3(x-1):