ctod(a)什在c语言中么意思

Python017

ctod(a)什在c语言中么意思,第1张

ctod是一个自定义函数a是函数参数ctod(a)表示调用函数完成相应的功能。

1、CTOD是指张开型裂纹的尖端在外力作用下所张开的距离(如图1所示)。CTOD具有长度量纲,常用的单位是毫米或英吋。

2、在CTOD试验中,把要测试的材料或焊接接头做成带有预制裂纹的试样,加上外力后,可以测定裂纹尖端张开位移CTOD值(照片1为试验现场)。

3、CTOD值的大小反映了受试材料或焊接接头的抗开裂能力(即韧性)的高低。CTOD值越大,表示裂纹尖端处材料的抗开裂性能越好,即韧性越好;反之,CTOD值越小,表示裂纹尖端处材料的抗开裂性能越差,即韧性越差。

4、CTOD试验是一种评价材料和焊接接头的韧性的有效方法。

#include<stdio.h>//编译预处理中的文件包含

命令

,包含输入输出

函数

#include<string.h>//包含

字符串函数

#include<ctype.h>//包含

字符

函数

#define

N

9//

宏定义

,编译程序会自动讲下文中的N替换成9

long

ctod(char

*s)//

定义

函数

{long

d=0//定义变量

while(*s)//当

指针

*s指向的内容为非零时,执行循环

if(isdigit(*s))//

条件语句

{d=d*10+*s-'0'//

赋值语句

s++//s执行自加1的赋值

}

return

d//函数返回d

}

long

fun(char

*a,char

*b)//定义函数

{return

ctod(a)+ctod(b)//定义函数的返回内容

}

main()//

主函数

{char

s1[N],s2[N]//定义变量

do

{printf("Input

string

s1:")//输出函数

gets(s1)//输入函数,从

键盘

读取一个字符串,赋值给变量s1

}

while(strlen(s1)>N)//符合条件时循环

do

{printf("Input

string

s2:")//输出函数

gets(s2)//输入函数

}

while(strlen(s2)>N)//

循环语句

printf("The

result

is:

%ld\n",fun(s1,s2))//输出函数

//对

某个地方

不清楚可以追问

isdigit(*s)是用于判断字符是否

数数字

的函数,如果字符指针s所指向的那个字符为数字时,函数返回非零的值,当s所指向的字符不是数字时,函数返回0.