C语言求解,急、希望一个小时之内能给出解答,感激不尽

img


r t
C语言求解,急、希望一个小时之内能给出解答,感激不尽。C语言求解,急、希望一个小时之内能给出解答,感激不尽

 
#include <stdio.h>
 void min(char a[]){
     int i;
     char c=a[0];
     for(i=1;a[i]!='\0';i++){
         if(a[i]<c)
         c=a[i];
     }
     printf("最小:%c\n",c);
 }
  void search(char a[]){
     int i;
     for(i=0;a[i]!='\0';i++){
         if(a[i]=='a'){
             printf("字符a存在");
             return;
         }
        
     }
     printf("字符a不存在");
 }
int main() {
   char  a[100];
   int i,n;
   scanf("%d",&n);
   getchar();
   for(i=0;i<n;i++)
    scanf("%c",&a[i]);
    min(a);
   search(a);
   
   return 0;
}
#include<stdio.h>
 
void min(char * str,int len){
    char ch=str[0];
    for(int i=1;i<len;i++){
        if(ch>str[i]){
            ch=str[i];
        }
    }
    printf("最小元素:%c\n",ch);
}
void search(char * str,int len){
    for(int i=0;i<len;i++){
        if(str[i]=='a'){
             printf("字符a存在");
             return;
        }    
    }
    printf("字符a不存在");
}
 
int main() {
    int n;
    scanf("%d", &n);
    // 用来存放一组字符
    char letters[n];
    printf("请输入 %d 个英文字母:\n", n);
    getchar();// 吸收掉换行符
    // 通过循环将输入的字符保存到字符数组
    for (int i = 0; i < n; i++) {
        scanf("%c", &letters[i]);
        getchar();// 吸收掉空格字符
    }
   min(letters,n);
   search(letters,n);
}

代码框架中,先写的main函数,需要再main函数中先声明min和search两个函数。
代码如下:


#include <stdio.h>
void main()
{
    void min(char a[], int n);
    void search(char a[], int n, char c);
    char buf[100] = { 0 };
    int i, n;
    printf("请输入字符个数:");
    scanf("%d", &n);
    getchar();
    printf("请输入%d个字符:", n);
    for (i = 0; i < n; i++)
        scanf("%c", &buf[i]);
    min(buf, n);
    search(buf, n, 'a');
}

void min(char a[], int n)
{
    char ch = a[0];
    for (int i = 1; i < n; i++)
    {
        if (a[i] < ch)
            ch = a[i];
    }
    printf("最小的数据元素:%c\n", ch);
}

void search(char a[], int n, char ch)
{
    int i;
    for (i = 0; i < n; i++)
    {
        if (a[i] == ch)
        {
            printf("%c存在",ch);
            break;
        }
    }
    if (i == n)
        printf("%c不存在", ch);
}

#include <stdio.h>
#include <string.h>
void main()
{
    void min(char s[], int n);
    void search(char s[], int n);
    int n;
    char s[100];
    printf("请输入n个字符:\n");
    gets(s); 
    n = strlen(s);
    min(s,n);
    search(s,n);
}
void min(char s[],int n)
{
    char min;
    min = s[0];
    for (int i = 0; i < n; i++)
        if (s[i] < min)
            min = s[i];
    printf("min=%c\n", min);
}
void search(char s[], int n)
{
    int cnt = 0;
    for (int i = 0; i < n; i++)
        if (s[i] == 'a')
            cnt++;
    if (cnt == 0)
        printf("a不存在\n");
    else
        printf("a存在");
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632