c语言简单函数代码 c语言简单函数代码怎么写

c语言实现简单函数#include "stdio.h"
#include "string.h"
int fun(char s[],char max[])
{
char ss[100][100],*p=s;
int i=0,j=0,k,n=0;
while(*p!='\0')
{
if((*p)!=' ')
{
ss[i][j]=*p;
j++;
}
else
{
ss[i][j]='\0';
i++;j=0;
}
p++;
}
ss[i][j]='\0';
strcpy(max,ss[0]);
n=n=strlen(max);
for(k=1;k=i;k++)
{
if(strlen(ss[k])strlen(max))
{
strcpy(max,ss[k]);
n=strlen(max);
}
}
return n;
}
int main()
{
char s[100];/*asdf asdfll asdf*/
char max[100];
int n;
gets(s);
n=fun(s,max);
printf("%s,%d",max,n);
}
请描述一下一个简单的C语言源程序代码都包括哪些?您好c语言简单函数代码,很高兴回答您c语言简单函数代码的问题 。
在C语言中c语言简单函数代码,无论是什么样程度的代码程序c语言简单函数代码,都包含有以下几个方面c语言简单函数代码:
宏定义(或者包含的头文件 , 视情况而定)
函数返回值类型主函数(类型变量)
{变量定义或者初始化;
输入语句;
计算语句;
输出语句;
}
函数返回值类型函数名(类型变量,类型 变量, 。。。)(自定义函数视情况而定)
{变量定义或者初始化;
输入语句;
计算语句;
输出语句;
}
C语言的一个简单函数int plus(char str[])
{
int sum;//原为int str1[40];若只是放和的话,用不着定义数组
int m=0;
for(;str[m]!='\0';m++)
sum+=(int)str[m];//{str1[m]=(int)(str[m]);}因为for循环只有一个语句,故{}可去掉
//m=1; 不要
//for(;m=strlen(str);m++) 不要
//{str1[m]=str1[m]+str1[m-1]; 不要
return sum;//return str1[m];}
}
求简单的C语言程序(含有至少5个库函数)?#includestdio.h
#includestring.h
#includemath.h
main()
{
char c;
int i,j,k,s;
int m;
double a;
scanf("%c\n",c);
scanf("%d\n",m);
//若c是字母('A'-'Z','a'-'z')返回非0值,否则返回0
i=isalpha(c);
printf("i=%d",i);
//若c是数字('0'-'9')返回非0值,否则返回0
j=isdigit(c);
printf("j=%d",j);
//若c是大写字母('A'-'Z')返回非0值,否则返回0
k=isupper(c);
printf("k=%d",k);
//返回x的开方
a= sqrt(m)
printf("a=%d",a);
//若c是空格(' '),水平制表符('\t'),回车符('\r'),
//走纸换行('\f'),垂直制表符('\v'),换行符('\n')
//返回非0值,否则返回0
s= isspace( c)
printf("s=%d",s);
}
另外,还有
int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0
int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')
返回非0值,否则返回0
int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0
int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)
返回非0值,否则返回0
int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0
int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0
int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0
int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0
int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0
int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'),
走纸换行('\f'),垂直制表符('\v'),换行符('\n')
返回非0值,否则返回0
int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0

推荐阅读