C语言
—程序虽小,该有的都有
l 1+2+3+...+100(使用for)
#include "stdio.h"
main()
{
int i,s;
for(s=0,i=1;i<=100;i++)
s=s+i;
printf("1+2+3+……+100=%d\n",s);
}
l 1+2+3+...+100(使用while)
#include "stdio.h"
main()
{
int i,s;
s=0;
i=0;
while(i<=100)
{
s+=i;
i++;
}
printf("1+2+3+...+100=%d\n",s);
}
l A-a(大写变小写)
/*A--****--a运用函数*/
#include "stdio.h"
char f(x)
char x;
{
char y;
y=(x>='A'&&x<='Z')?x+32:x;
return y;
}
main()
{
char t,s;
printf("input t:");
scanf("%c",&t);
s=f(t);
printf("%c\n",s);
}
l a-A(小写变大写)
/*a--****--A运用函数*/
#include "stdio.h"
char f(x)
char x;
{
char y;
y=(x>='a'&&x<='z')?x-32:x;
return y;
}
main()
{
char t,s;
printf("input t:");
scanf("%c",&t);
s=f(t);
printf("%c\n",s);
}
l 标签制作
#include "stdio.h"
main()
{
printf("\t\t*****星星***************************星星*****\n");
printf("\t\t********* *********\n");
printf("\t\t********* 肖磊 *********\n");
printf("\t\t********* *********\n");
printf("\t\t*****忘情***************************忘情*****\n");
}
l 勾股定理
#include "stdio.h"
#include "math.h"
main()
{
float a,b,c;
printf("输入 a,b:");
scanf("%f,%f",&a,&b);
c=sqrt(a*a+b*b);
c=(int) (c*10+0.5)/10.0;
printf("a=%f,b=%f,c=%f\n",a,b,c);
}
l 阶乘累加(用函数)
/*1!+2!+3!+4!+5!运用函数简化*/
#include "stdio.h"
int f(n)
int n;
{
int k,t;
for(k=1,t=1;k<=n;k++)
t=t*k;
return(t);
}
main()
{
int i,s;
int f();
for(i=1,s=0;i<=5;i++)
s=s+f(i);
printf("1!+2!+3!+4!+5!=%d\n",s);
}
l 阶乘累加
/*1!+2!+3!+4!+5!*/
#include "stdio.h"
main()
{
int i,j,s,m;
for(i=1,s=0;i<=5;i++)
{
for(j=1,m=1;j<=i;j++)
m*=j;
s+=m;
}
printf("1!+2!+3!+4!+5!=%d\n",s);
}
l 改变赋值顺序123——321
#include "stdio.h"
main()
{
int a,b,c,d,e,f;
scanf("%d,%d,%d",&a,&b,&c);
d=a;e=b;f=c;b=d;c=e;a=f;
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
l 小编自编阶乘顺序打印小程序
/*jiecheng ziji*/
#include "stdio.h"
main()
{
int i,p(),s;
for(i=1,s=0;i<=5;i++)
printf("%d!=%d\n",i,p(i));
}
p(i)
int i;
{
int k,t;
for(k=1,t=1;k<=i;k++)
t*=k;
return (t);
}
以上程序都经过小编亲自调试并成功,但由于复制仓促,或多或少会存在问题。使用时若出现问题,望读者自行认真检查。学习愉快!!!
展开阅读全文