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.