正文
C语言函数简单例题 c语言函数大全及详解
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
一个简单的C语言函数题
#includestdio.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;iCLASS;i++)
for(j=0;jSTUDENT;j++)
aver[i]+=course[j][i];
printf("每一门课程的平均分:\n");
for(i=0;iCLASS;i++)
printf("%5.2f\n",aver[i]/=10);
printf("\n");
}
void highest(int course[STUDENT][CLASS])
{
int i,j;
int highest;
for(i=0;iCLASS;i++)
{
highest=course[0][i];
for(j=0;jSTUDENT;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语言函数编程题
修改后的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语言的简单函数题?
#includestdio.h
// 剩余不足问题
int SurplusShortage(int *p, int *q, int a, int b, int c, int d);
int main()
{
int a, b, c, d, p = 0, q = 0;
scanf("%d %d %d %d", a, b, c, d);
if (SurplusShortage(p, q, a, b, c, d))
{
printf("%d人 分 %d颗 糖\n", p, q);
printf("%d - (%d * %d) = %d\n", q, p, a, b);
printf("%d - (%d * %d) = -%d\n\n\n\n", q, p, c, d);
}
else
{
printf("None\n");
}
return 0;
}
int SurplusShortage(int *p, int *q, int a, int b, int c, int d)
{
int x = 0;
do
{
x++;
} while((a*x+b) != (c*x-d) x = 9999);
// p = 5
// q = 22
// 4 2
// 5 3
*p=x;
*q=a*x+b;
if(*p != 0 *p = 9999)
{
return 1;
}
else
{
return 0;
}
}
一道C语言函数的题。
在函数体内定义static静态变量t,该语句只被执行一次C语言函数简单例题,就是说再次进入函数体时不执行static这条语句C语言函数简单例题,则再次进入函数体时C语言函数简单例题,k=2,p=4,t=4,结果就是32C语言函数简单例题,如果定义static int t; 为全局变量,在函数体内写t=2;这条语句,则结果就是24了C语言函数简单例题!
C语言函数简单例题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言函数大全及详解、C语言函数简单例题的信息别忘了在本站进行查找喔。