c语言关于函数的经典例题 c语言关于函数的知识点

关于C语言函数的题 求解#includestdio.h
#includestring.h
#includestdlib.h//exit函数头文件
int main(void)
{
char a[30],b[30];//存放字符串数组,数组长度可以稍微长点
char ch;//存放临时字符
int length_a,length_b;//统计字符串长度
int i = 0,j = 0;
//scanf("%s",a);
//为什么不用scanf %sc语言关于函数的经典例题:scanf遇到空格即停止c语言关于函数的经典例题 , 所以如果输入abc 123的话只会存入abc.下面用条件语句实现
//存入字符串a
printf("请输入字符串a并按enter键结束:");
while((ch = getchar()) != '\n')
{
i++;
if(i30)
{
printf("输入的字符串太长c语言关于函数的经典例题,请按enter键退出重试 。\n");
exit(1);
}
else
a[j++] = ch;
}
a[j] = '\0';//添加字符串结束标识
i = 0;//重置计数变量
j = 0;
//存入字符串b
printf("请输入字符串b并按enter键结束:");
while((ch = getchar()) != '\n')
{
i++;
if(i30)
{
printf("输入的字符串太长,请按enter键退出重试 。\n");
exit(1);
}
else
b[j++] = ch;
}
b[j] = '\0';
//得出两字符串长度
length_a = strlen(a);
length_b = strlen(b);
printf("您输入的a、b字符串依次为:\n");
printf("a:%s\n",a);
printf("b:%s\n",b);
//如果a长度大于b长度,则交换
if(length_alength_b)
{
printf("\na较长,需交换,交换后的结果为:\n");
for(i = 0; ilength_a;i++)
{
ch = a[i];
a[i] = b[i];
b[i] = ch;
}
for(i = length_a; ilength_b; i++)
{
b[i] = a[i];
}
a[length_b] = '\0';
b[length_a] = '\0';
}
else
printf("\na较短,不需交换,结果仍为:\n");
printf("a:%s\n",a);
printf("b:%s\n\n",b);
return 0;
}
C语言函数编程题修改后的C语言程序:
#include stdio.h
void triangle(int g)
{
int n=1, m;/* 修改处1 */
for(n;n=g; n++)
{
for(m=1;m=2*n-1;m++) /* 修改处2 */
putchar('*');
putchar('\n');
}
}
void rectangle(int g)
{
int n=1, m;/* 修改处3 */
for(n;n=g;n++)
{
for(m=1;m=3;m++)/* 修改处4 */
putchar('*');
putchar('\n');
}
}
int main()
{
int i,k;
printf("请输入行数(大于3):");
scanf("%d",i);
printf("请选择图形:1---三角形\t2---矩形\t3---小旗 :");
scanf("%d",k);
if(k==1)
{
triangle(i);
}
if(k==2)
{
rectangle(i);
}
if(k==3)
{
triangle(i);
rectangle(i);
}
return 0;
}
c语言函数习题1、 函数调用:strcat(strcpy(str1,str2),str3)的功能是________ 。
C) 将串str2复制到串str1中后再将串str3连接到串str1之后
2、 若有以下调用语句,则正确的fun函数首部是
main()
{∶

int a;float x;


fun(x,a);


}
B) void fun(float a,int x)
3、 有如下程序
int func(int a,int b)
{ return(a+b); }
main()
{ int x=2,y=5,z=8,r;
r=func(func(x,y),z);
printf("%d\n",r);}
该程序的输出结果是__________ 。
D) 15
4、 函数pi的功能是根据以下近似公式求π值:
(π*π)/6=1+1/(2*2)+1/(3*3)+……+1/(n*n)
请c语言关于函数的经典例题你在下面程序中的划线部分填入________,完成求π的功能 。
#include"math.h"
double pi(long n)
{ double s=0.0; long i;
for(i=1;i=n;i++) s=s+________;

推荐阅读