正文
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 %s:scanf遇到空格即停止,所以如果输入abc 123的话只会存入abc.下面用条件语句实现
//存入字符串a
printf("请输入字符串a并按enter键结束:");
while((ch = getchar()) != '\n')
{
i++;
if(i 30)
{
printf("输入的字符串太长,请按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(i 30)
{
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_a length_b)
{
printf("\na较长,需交换,交换后的结果为:\n");
for(i = 0; i length_a;i++)
{
ch = a[i];
a[i] = b[i];
b[i] = ch;
}
for(i = length_a; i length_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语言函数调用求解
void 为无参数返回的函数类型定义,不能作用return 值;来传递值。返回类型必须与函数类型匹配,如:float b(int c){ float a=89.0;return a;}
C语言代码:应用函数求解
#includestdio.h
#define N 100
void fun(int *a,int n) { int i,k; k=a[n-1]; for ( i=n-1;i0;i-- ) a[i]=a[i-1]; a[0]=k; }
void main() { int a[N],n,m,i;
printf("请输入n: "); scanf("%d",n); if ( n=N ) n=N;
printf("请输入%d个整数: ",n); for ( i=0;in;i++ ) scanf("%d",a[i]);
printf("请输入后移数据个数: "); scanf("%d",m);
for ( i=0;im;i++ ) fun(a,n);
for ( i=0;in;i++ ) printf("%d ",a[i]); printf("\n");
}
关于c语言中函数求解和c 语言 函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。