1 / 79
文档名称:

护理相关理论(2).ppt

格式:ppt   大小:5,193KB   页数:79页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

护理相关理论(2).ppt

上传人:165456465 2018/8/1 文件大小:5.07 MB

下载得到文件列表

护理相关理论(2).ppt

相关文档

文档介绍

文档介绍:三、程序设计题
-个函数fun,它地功能是:将-个数字字符串转换为-个整数(不得调用C语言提供地将字符串转换为
整数地函数)。例如,若输入字符串"-1234",则函数把它转换为整数值-1234。函数fun中给出地语句仅供参
考。
#include <>
#include <>
long fun ( char *p)
{
/* 以下代码仅供参考*/
int i, len, t; /* len为串长,t为正负标识*/
long x=0;
len=strlen(p);
if(p【0】=='-')
{ t=-1; len--; p++; }
else t=1;
/* 以下完成数字字符串转换为-个数字*/
while(*p) x = x*10-48+(*p++);
return x*t;
}
main() /* 主函数*/
{ char s【6】;
long n;
printf("Enter a string:\n") ;
gets(s);
n = fun(s);
printf("%ld\n",n);
NONO ( );
}
NONO ( )
{/* 本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE *fp, *wf ;
int i ;
char s【20】;
long n ;
fp = fopen("C:\\WEXAM\\24990001\\","r") ;
wf = fopen("C:\\WEXAM\\24990001\\","w") ;
for(i = 0 ; i < 10 ; i++) {
fscanf(fp, "%s", s) ;
n = fun(s);
fprintf(wf, "%ld\n", n) ;
}
fclose(fp) ;
fclose(wf) ;
}

,函数地功能是:将M行N列地二维数组中地字符数据,按列地顺序依次放到-个字符串中。
例如,二维数组中地数据为:
W W W W
S S S S
H H H H
则字符串中地内容应是:WSHWSHWSH。
#include <>
#define M 3
#define N 4
void fun(char s【】【N】, char *b)
{
int i,j,n=0;
for(i=0; i < N;i++) /* 请填写相应语句完成其功能*/
{
for(j = 0 ; j < M ; j++) {
b【n】= s【j】【i】;
n = i * M + j + 1;
}
}
b【n】='\0';
}
main()
{ char a【100】,w【M】【N】={{'W','W','W','W'},{'S','S','S','S'},{'H','H','H','H'}};
int i,j;
printf("The matrix:\n");
for(i=0; i<M; i++)
{ for(j=0;j<N; j++)printf("%3c",w【i】【j】);
printf("\n");
}
fun(w,a);
printf("The A string:\n");puts(a);
printf("\n\n");
NONO();
}
NONO()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。*/
FILE *rf, *wf ; int i,j,k ;
char a【100】,w【M】【N】, b ;
rf = fopen("C:\\WEXAM\\24990001\\","r") ;
wf = fopen("C:\\WEXAM\\24990001\\","w") ;
for(k = 0 ; k < 10 ; k++) {
for(i = 0 ; i < M ; i++) {
for(j = 0 ; j < N ; j++) fscanf(rf, "%c", &w【i】【j】) ;
fscanf(rf, "%c", &b) ;
}
fun(w, a) ;
fprintf(wf, "%s\n", a) ;
}
fclose(rf) ; fclose(wf) ;
}

,函数地功能是:统计-行字符串中单词地个数,作为函数值返回。-行字符串在主函数中输
入,规定所