C常用函数源码范例.docx

上传人:b****5 文档编号:6892767 上传时间:2023-01-12 格式:DOCX 页数:28 大小:18.21KB
下载 相关 举报
C常用函数源码范例.docx_第1页
第1页 / 共28页
C常用函数源码范例.docx_第2页
第2页 / 共28页
C常用函数源码范例.docx_第3页
第3页 / 共28页
C常用函数源码范例.docx_第4页
第4页 / 共28页
C常用函数源码范例.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

C常用函数源码范例.docx

《C常用函数源码范例.docx》由会员分享,可在线阅读,更多相关《C常用函数源码范例.docx(28页珍藏版)》请在冰豆网上搜索。

C常用函数源码范例.docx

C常用函数源码范例

   C常用函数源码范例

————————————————————————

//*charname[5][10]

#include

intmain(void)

{

charname[5][10]={"hack","open","free","share","net"};

inti,j;

for(i=0;i<5;i++)

{

for(j=0;j<10;j++)

{

if(name[i][j]=='\0')

printf("0");

else

printf("%c",name[i][j]);

}

printf("\n");

}

return0;

}

————————————————————————

//*do_while函数

#include

intmain(void)

{

inti;

printf("inputanumber:

");

scanf("%d",&i);

do

{

printf("%d\n",i++);

}while(i<10);

printf("END!

\n");

return0;

}

————————————————————————

//*do_while

(1)函数

#include

intmain(void)

{

intn;

do

{

n=0;

printf("inputanumber:

");

scanf("%d",&n);

}while((n<0)||(n>100));

printf("n*n=%d\n",n*n);

return0;

}

—————————————————————————————————————————

————————————————————————

//*for_if嵌套

#include

intmain(void)

{

inti,j=0,m,k,n;

printf("inputaint:

");

scanf("%d",&n);

for(m=3;m<=n;m++)

{

k=0;

for(i=2;i<=m-1;i++)

{

if(m%i==0)

{

k=1;

break;

}

}

if(k==0)

{

printf("%3d",m);

j+=1;

if(j%4==0)

printf("\n");

}

}

return0;

}

—————————————————————————————————————————

————————————————————————

//*for_if嵌套1

#include

intmain(void)

{

inti,j;

for(i=2;i<=9;i++)

{

if(i==7)

break;

for(j=2;j<=9;j++)

{

if(j==5)

break;

printf("%dx%d=%2d",j,i,j*i);

}

printf("\n");

}

return0;

}

—————————————————————————————————————————

————————————————————————

//*for_if嵌套2

#include

intmain(void)

{

inti,j;

for(i=2;i<=9;i++)

{

if(i==5)

continue;

for(j=2;j<=9;j++)

{

if(j==5)

continue;

printf("%dx%d=%2d",j,i,j*i);

}

printf("\n");

}

return0;

}

—————————————————————————————————————————

————————————————————————

//*FOR函数

#include

intmain(void)

{

inti,sum=0;

for(i=0;i<=100;i++)

sum+=i;

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

return0;

}

—————————————————————————————————————————

————————————————————————

//*FOR函数1

#include

intmain(void)

{

chara;

for(;printf("input:

"),scanf("%c",&a),a!

='\t';)

{

printf("\nthecharis:

%c\n",a);

a=NULL;

}

return0;

}

—————————————————————————————————————————

————————————————————————

//*FOR函数2

#include

intmain(void)

{

inti,j,k;

for(i=0;i<2;i++)

for(j=0;j<3;j++)

for(k=0;k<4;k++)

printf("i=%d,j=%d,k=%d\n",i,j,k);

return0;

}

—————————————————————————————————————————

————————————————————————

//*FOR函数3

#include

intmain(void)

{

inti,j,k,n;

printf("pleaseinputaint:

");

scanf("%d",&n);

for(i=1;i<=n;i++)

{

for(j=1;j<=40-i;j++)

printf("");

for(k=1;k<=2*i-1;k++)

printf("*");

printf("\n");

}

return0;

}

—————————————————————————————————————————

————————————————————————

//*FOR函数4

#include

intmain(void)

{

inth,m,s;

for(;;)

for(h=0;h<24;h++)

for(m=0;m<60;m++)

for(s=0;s<60;s++)

printf("%d:

%d:

%d\r",h,m,s);

}

—————————————————————————————————————————

————————————————————————

//*getchar()

#include

voidfoo1(void);

voidfoo2(void);

voidfoo1(void)

{

printf("foo1\n");

}

voidfoo2(void)

{

printf("foo2\n");

}

intmain(void)

{

void(*ptr)(void);

getchar();

ptr=foo1;

ptr();

ptr=foo2;

ptr();

return0;

}

—————————————————————————————————————————

————————————————————————

//*getchar

(1)

#include

intfoo(void);

intfoo(void)

{

return

(1);

}

intmain(void)

{

getchar();

printf("foo()=%d\n",foo());

printf("foo=%d\n",foo);

return0;

}

—————————————————————————————————————————

————————————————————————

//*if—gooto函数

#include

intmain(void)

{

inti=1,sum=100;

loop:

sum+=i;

i++;

if(i<100)

gotoloop;

else

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

return0;

}

—————————————————————————————————————————

————————————————————————

//*IF函数

#include

intmain(void)

{

inti;

printf("pleaseinputanumber:

");

scanf("%d",&i);

if(i==0)

printf("thisnumberis0\n");

else

printf("thisnumberisnot0,itis%d\n",i);

return0;

}

—————————————————————————————————————————

————————————————————————

//*IF函数1

#include

intmain(void)

{

inta,b,x,y;

printf("pleaseinputa:

");

scanf("%d",&a);

printf("pleaseinputb:

");

scanf("%d",&b);

if(a>=b)

{

x=a;

y=b;

}

else

{

x=b;

y=a;

}

printf("x=%d,y=%d\n",x,y);

return0;

}

—————————————————————————————————————————

————————————————————————

//*IF函数2

#include

intmain(void)

{

intnum;

chargrade;

printf("100~90:

A,89~75:

B,74~60:

C,59~0:

D\n");

printf("pleaseinputyournumber:

");

scanf("%d",&num);

if((num>=0)&&(num<=100))

{

if(num>89)

grade='A';

elseif(num>74)

grade='B';

elseif(num>59)

grade='C';

else

grade='D';

printf("yournumber:

%d,is:

%c",num,grade);

}

else

printf("numbererror!

");

return0;

}

—————————————————————————————————————————

————————————————————————

//*IF函数3

#include

intmain(void)

{

inta,b,c,max;

printf("pleaseinputa,b,c:

");

scanf("%d,%d,%d",&a,&b,&c);

if(a>b)

{

if(a>c)

max=a;

}

else

{

if(b>c)

max=b;

else

max=c;

}

printf("ina,b,cmax=%d",max);

return0;

}

—————————————————————————————————————————

————————————————————————

//*scanf对非法字符的处理

//scanf对非法字符的处理

#include

intmain(viod)

{

inti,j;

charch;

while

(1)

{

printf("请输入一个数:

");

scanf("%d",&i);

printf("i=%d\n",i);

while((ch=getchar())!

='\n')//清空上一次输入的数据

continue;

printf("请输入一个数:

");

scanf("%d",&j);

printf("j=%d\n\n",j);

}

}

—————————————————————————————————————————

————————————————————————

//*static函数

#include

voidrun(void);

voidrun(void)

{

staticintx=1;

x+=2;

getchar();

printf("x=%d\n",x);

}

intmain(void)

{

clrscr();

run();

run();

run();

return0;

}

—————————————————————————————————————————

————————————————————————

//*strcpy函数

#include

#include

intmain(void)

{

charstrscr[80],strdes[80];

printf("inputstring:

");

scanf("%s",strscr);

strcpy(strdes,strscr);

printf("copystring:

%s\n",strdes);

return0;

}

—————————————————————————————————————————

————————————————————————

//*strlen与sizeof函数

#include

#include

intmain(void)

{

unsignedcharstr_zh[80];

printf("inputstr_zh:

");

scanf("%s",str_zh);

printf("str_zh:

%d\n",strlen(str_zh));

printf("str_zh:

%d\n",sizeof(str_zh));

printf("%s\n",str_zh);

return0;

}

—————————————————————————————————————————

————————————————————————

//*SWITCH函数

#include

intmain(void)

{

charselect;

printf("\n(a)100~90\n");

printf("(b)89~75\n");

printf("(c)74~60\n");

printf("(d)59~0\n");

printf("pleaseinputachar:

");

scanf("%c",&select);

switch(select)

{

case'a':

printf("100~90\n");break;

case'b':

printf("89~75\n");break;

case'c':

printf("74~60\n");break;

case'd':

printf("59~0\n");break;

default:

printf("error\n");

}

return0;

}

—————————————————————————————————————————

————————————————————————

//*SWITCH函数2

#include

intmain(void)

{

charselect;

printf("\n(a)100~90\n");

printf("(b)89~75\n");

printf("(c)74~60\n");

printf("(d)59~0\n");

printf("pleaseinputachar:

");

scanf("%c",&select);

switch(select)

{

case'A':

case'a':

printf("100~90\n");break;

case'B':

case'b':

printf("89~75\n");break;

case'C':

case'c':

printf("74~60\n");break;

case'D':

case'd':

printf("59~0\n");break;

default:

printf("error\n");

}

return0;

}

—————————————————————————————————————————

————————————————————————

//*while函数

#include

intmain(void)

{

inti;

printf("inputanumber:

");

scanf("%d",&i);

while(i<10)

printf("%d\n",i++);

printf("END!

\n");

return0;

}

————————————————————————

//*函数参数

#include

charinputchar(void);

voidoutput(char);

charinputchar(void)

{

charch;

printf("inputachar:

");

scanf("%c",&ch);

return(ch);

}

voidoutput(chara)

{

printf("thecharis:

%c",a);

}

intmain(void)

{

output(inputchar());

return0;

}

—————————————————————————————————————————

————————————————————————

//*函数调用

#include

intx;

voida(void);

voida(void)

{

intx=20;

printf("x=%d\n",x);

}

intmain(void)

{

printf("input:

");

scanf("%d",&x);

printf("x=%d\n",x);

a();

printf("x=%d\n",x);

return0;

}

—————————————————————————————————————————

————————————————————————

//*函数调用

(2)

#include

intx;

voidx20(void);

voidx30(void);

voidx20(void)

{

x=20;

}

voidx30(void)

{

x=30;

}

intmain(void)

{

printf("input:

");

scanf("%d",&x);

printf("x=%d\n",x);

x20();

printf("x=%d\n",x);

x30();

printf("x=%d\n",x);

return0;

}

—————————————————————————————————————————

————————————————————————

//*函数调用及参数

#include

voida_1(intb);

voida_1(intb)

{

printf("a*a=%d\n",b*b);

}

intmain(void)

{

inta;

printf("input:

");

scanf("%d",&a);

a_1(a);

return0;

}

—————————————————————————————————————————

————————————————————————

//*函数调用及参数2

#include

inta_1(intb);

inta_1(intb)

{

intc;

c=b*b;

return(c);

}

intmain(void)

{

inta;

printf("input:

");

scanf("%d",&a);

printf("a*a=%d\n",a_1(a));

return0;

}

—————————————————————————————————————————

————————————————————————

//*逆输出应用

#include

#include

intmain(void)

{

chararg[80],*p;

inti;

printf("input:

");

scanf("%s",arg);

p=arg;

for(i=strlen(arg);i<=strlen(arg);i--)

{

printf("%c",p[i]);

}

printf("\n");

return0;

}

—————————————————————————————————————————

————————————————————————

//*数组输出及指针应用

#include

intmain(void)

{

int

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1