C语言习题 输出A打头的字符串,题目描述 输出n个字符串,把其中以字母A打头的字符串输出。 输入 第一行 n 第二行到第n+1行,每行一个字符串 输出 A打头的字符串 用C语言编写
时间: 2023-12-03 09:42:29 浏览: 113
以下是一个简单的 C 语言程序,用于实现这个习题的功能:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100 // 假设字符串最长为100个字符
int main()
{
int n;
char str[MAX_LEN];
printf("输入 n:");
scanf("%d", &n);
printf("输入 %d 个字符串:\n", n);
for (int i = 0; i < n; i++) {
scanf("%s", str);
if (str[0] == 'A') {
printf("%s\n", str);
}
}
return 0;
}
```
程序的核心部分是一个 for 循环,它会读入 n 个字符串并逐个判断是否以字母 A 开头,如果是则输出该字符串。需要注意的是,我们假设了字符串最长为 100 个字符,因此在定义字符串数组时使用了一个常量 MAX_LEN。如果输入的字符串超过了这个长度,程序可能会发生错误。
阅读全文