输入5个字符串,仅输出以字母“a”开头的字符串,若没有符合该条件的字符串则不输出

img


#include<stdio.h>

int main(){
  char str[1000];
  int i;
  for(i = 0; i < 5; i++){
    scanf("%s", str);
    if(str[0] == 'a')
      printf("%s\n", str); 
  }
  return 0;
}

比较第一个字符就可以了。

#include "stdio.h"
void main()
{
    char a[100]={'\0'},b[100]={'\0'},c[100]={'\0'},d[100]={'\0'},e[100]={'\0'};
    gets(a);
    gets(b);
    gets(c);
    gets(d);
    gets(e);
    if(a[0]=='a')
        puts(a);
    if(b[0]=='a')
        puts(b);
    if(c[0]=='a')
        puts(c);
    if(d[0]=='a')
        puts(d);
    if(e[0]=='a')
        puts(e);
    
}