c语言函数题
㈠ c语言函数题
#include<stdio.h>
#include<malloc.h>
#definen200
voidtian(int(*p)[n])
{
inti,j;
intmn=p[n-1][n-1];
for(i=0;i<mn;++i)
{
for(j=0;j<mn;++j)
{
if((i+j==mn-1))
{
p[i][j]=1;
continue;
}
if((i+j>mn-1))
{
p[i][j]=2;
continue;
}
if((i+j<mn-1))
{
p[i][j]=3;
continue;
}
}
}
}
intmain()
{
inta[n][n];
inti,j;
intlen;
scanf("%d",&len);
a[n-1][n-1]=len;
tian(a);
for(i=0;i<len;++i)
{
for(j=0;j<len;++j)
printf("%2d",a[i][j]);
printf(" ");
}
return0;
}
运行:
㈡ 一道c语言题,关于函数的:#include <stdio.h> char fun(char c
fun函数的功能是:输入一个字符,判断它是不是大写字母,是的话就转化为小写字母,然后返回该字符。main函数的作用是输入一个字符串,遍历这个字符串的每个字符,调用fun函数把大写字母转化为小写字母,替换原来的字符,最后加上换行符。相当于把输入字符串的大写改成小写,最后加上换行符。所以输出应该是:open the door<cr>,<cr>表示换行。
㈢ C语言函数编程题
修改后的C语言程序:
#include<stdio.h>
voidtriangle(intg)
{
intn=1,m; /*修改处1*/
for(n;n<=g;n++)
{
for(m=1;m<=2*n-1;m++) /*修改处2*/
putchar('*');
putchar(' ');
}
}
voidrectangle(intg)
{
intn=1,m; /*修改处3*/
for(n;n<=g;n++)
{
for(m=1;m<=3;m++) /*修改处4*/
putchar('*');
putchar(' ');
}
}
intmain()
{
inti,k;
printf("请输入行数(大于3):");
scanf("%d",&i);
printf("请选择图形:1---三角形 2---矩形 3---小旗:");
scanf("%d",&k);
if(k==1)
{
triangle(i);
}
if(k==2)
{
rectangle(i);
}
if(k==3)
{
triangle(i);
rectangle(i);
}
return0;
}
㈣ 一个简单的C语言函数题
#include<stdio.h>
#define STUDENT 10
#define CLASS 5
int student_i=0,class_i=0;
main()
{
void average(int course[STUDENT][CLASS], float aver[CLASS]);
void highest(int course[STUDENT][CLASS]);
int course[STUDENT][CLASS] = {{38, 45, 52, 70, 88}, {47, 58, 19, 65, 48},
{80, 19, 64, 5, 47}, {81, 69, 9, 43, 88}, {10, 96, 28, 90, 33},
{4, 88, 22, 43, 32}, {17, 94, 70, 67, 19}, {27, 82, 86, 67, 98},
{34, 4, 92, 15, 84}, {57, 9, 66, 76, 65}};
float aver[CLASS]={0};
average(course, aver);
highest(course);
}
void average(int course[STUDENT][CLASS], float aver[CLASS])
{
int i,j;
for(i=0;i<CLASS;i++)
for(j=0;j<STUDENT;j++)
aver[i]+=course[j][i];
printf("每一门课程的平均分:\n");
for(i=0;i<CLASS;i++)
printf("%5.2f\n",aver[i]/=10);
printf("\n");
}
void highest(int course[STUDENT][CLASS])
{
int i,j;
int highest;
for(i=0;i<CLASS;i++)
{
highest=course[0][i];
for(j=0;j<STUDENT;j++)
if(course[j][i]>highest)
{highest=course[j][i];
student_i=j;
class_i=i;}
printf("第%d门课程分数最高的学生及其课程:第%d名学生的第%d门课程分数为%d\n",i+1,student_i+1, class_i+1,highest);
}
}
你看看行不行
㈤ C语言tow函数题目一道
为了中心对称,显然要用空格补齐前面的位置,循环才能做到。
#include <stdio.h>
void tow(char c,int n)
{
for (int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++)
{
printf(" ",c);
}
for(int k=1;k<=i;k++)
{
printf("%c ",c);
}
printf(" ");
}
}
void main()
{
char c=0;
int n;
printf("输入字符:");
scanf("%c",&c);
printf("输入行数:");
scanf("%d",&n);
tow(c,n);
}
(5)c语言函数题扩展阅读:
C语言包含的各种控制语句仅有9种,关键字也只有32 个,程序的编写要求不严格且以小写字母为主,对许多不必要的部分进行了精简。实际上,语句构成与硬件有关联的较少,且C语言本身不提供与硬件相关的输入输出、文件管理等功能,如需此类功能,需要通过配合编译系统所支持的各类库进行编程,故c语言拥有非常简洁的编译系统。
㈥ C语言函数填空题,最好能稍微讲讲为啥填,答案
您好,很高兴回答您的问题。
第一空应该是对Fib函数进行说明void Fib(long f[],int n )
第二空为主函数调用Fib函数
Fib(a,20)
第三空为f[i]=f[i-1]+f[i-2]
以上就是我的回答,希望能帮助到您。
㈦ c语言函数题目怎么做
按照题目要求编写的程序如下(见图)
㈧ c语言函数题目,求解答。
#include <stdio.h>
int main ( )
{ int a,b;
int Min(int,int);
scanf("%d%d",&a,&b);
printf("min=%d ",Min(a,b));
return 0;
}
int Min(int a,int b)
{ return a<b?a:b;
}
㈨ 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)
请你在下面程序中的划线部分填入________,完成求π的功能。
#include "math.h"
double pi(long n)
{ double s=0.0; long i;
for(i=1;i<=n;i++) s=s+________;
return (sqrt(6*s)); }
A) 1.0/i/i
5、 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递
方式是________。
B) 单向值传递
6、 对于C语言的函数,下列叙述中正确的是________。
A) 函数的定义不能嵌套,但函数调用可以嵌套 (这答案有待斟酌)
7、 函数f的功能是:测定字符串的长度,空白处应填入________。
int f(char s[ ])
{ int i=0;
while(s[i]!='\0') i++;
return (________); }
main( )
{ printf("%d\n",f("goodbye!")); }
B) i
8、 若主调用函数类型为double,被调用函数定义中没有进行函数类型
说明,而return语句中的表达式类型为float型,则被调函数返回
值的类型是________。
C) double 型
9、 以下叙述中,错误的是________。
D) 形参可以是常量、变量或表达式
10、 以下叙述中,不正确的是________。
B) 在main函数体内定义的变量是全局变量