C语言函数的2道题,望解答
来源:百度知道 编辑:UC知道 时间:2024/06/16 07:06:18
2. 定义一个函数void ptf( int a[],int n ), 实现反向输出数组元素。在主函数中定义一个数组,最多可存100个元素。用户自己决定n的大小,然后循环对数组前n个元素赋值,调用ptf函数实现这些元素的反向输出。
3. 定义一个函数 int length(char ch[30]),实现求出字符串的长度(利用’\0’)。主函数中定义一个字符型的数组,让用户输入一个字符串,调用length函数得到该字符串的长度,在主函数中输出结果。
3. 定义一个函数 int length(char ch[30]),实现求出字符串的长度(利用’\0’)。主函数中定义一个字符型的数组,让用户输入一个字符串,调用length函数得到该字符串的长度,在主函数中输出结果。
/////第一题
#include <stdio.h>
void ptf(int a[],int n);
int main()
{
int a[100], n;
printf("请输入数组长度");
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
ptf(a,n);
return 0;
}
void ptf( int a[],int n )
{
for(int i=n-1;i>=0;i--)
printf("%d",a[i]);
}
///////第二题
#include <stdio.h>
int length(char ch[30]);
int main()
{
char ch[30];
gets(ch);
int n=length(ch);
printf("%d",n);
}
int length(char ch[30])
{
int i=0;
while(ch[i]!='\0')
{
i++;
}
return i;
}
2
#include <stdio.h>
void ptf(int a[],int n);
void main()
{
int i,n,arr[100];
printf("please input t