c
归零废墟
这个作者很懒,什么都没留下…
展开
-
请编写一个函数 void fun(int *s, int n, int *k),用来求出数组s中的最大元素在数组中的下标, 用k带回。其中n为主函数数组中的数据个数。
#include "stdio.h"int fun(int *s,int t,int *k){ int i,max; max=s[0]; for(i=0;i<t;i++) {if(max<s[i]) { max=s[i]; *k=i; }} return *k;}main(){ int a[10],k; int i,s; printf("请输入十个数:\n"); for(i=0;i<10;i++) {scanf("%d",&a[i]原创 2021-01-07 18:15:01 · 5036 阅读 · 2 评论 -
请编写函数int fun( char *s),统计一行字符串中单词的个数作为函数值返回。规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。
#include<stdio.h>#include <string.h>#define N 200 //字符串最大个数int fun( char *s){ int n=1; while(*s!='\0') //当不上\0的时候判断条件 { if(*s==' ') { n++; } s++;} return n;}main(){ int n=0; char aa[200]; printf("请输入1组的字符串:原创 2020-12-14 19:52:43 · 2610 阅读 · 0 评论 -
编写函数void fun(char s[])将一个由四个数字组成的字符串转换为每两个数字间有一个空格的形式输出。 例如:输入“4567”,应输出“4□5□6□7”(□表示空格)。
#include <stdio.h>#include <string.h>#define N 4void fun(char s[]){ int i,n; n=strlen(s); for(i=n-1;i>0;i--){ s[2*i]=s[i]; //将数字赋给后两个元素 s[2*i-1]=' '; //将空格赋值给数字后一个} s[2*(n-1)+1]='\0';}main(){ char num[N]; printf(原创 2020-12-14 19:47:46 · 2335 阅读 · 0 评论