c语言本关任务:编写一个能进行数据统计的小程序。 编程要求 根据提示,在右侧编辑器补充代码,从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上依次输出。 测试说明 平台会对你编写的代码进行测试: 测试输入:12 10 4 -5 -9 0 -3 15 0 11 预期输出: 整数有5个,负数有3个,零有2个
时间: 2024-02-12 08:07:27 浏览: 163
```
#include <stdio.h>
int main() {
int num, positive = 0, negative = 0, zero = 0;
for (int i = 0; i < 10; i++) {
scanf("%d", &num);
if (num > 0) {
positive++;
} else if (num < 0) {
negative++;
} else {
zero++;
}
}
printf("整数有%d个,负数有%d个,零有%d个", positive + negative, negative, zero);
return 0;
}
```
相关问题
本关任务:编写一个能输入并输出字符数据的小程序。 输入一段字符串,输出该字符串。(使用字符变量) 编程要求 根据提示,在右侧编辑器补充代码,实现字符的输入与输出。 请用c语言编写
要编写一个C语言小程序来实现输入一个字符串并输出该字符串,你可以参考以下代码:
```c
#include <stdio.h>
#include <string.h> // 引入字符串库,用于操作字符串
void print_string(char str[]) {
printf("输入的字符串为:%s\n", str);
}
int main() {
char input_str[40]; // 定义一个数组存储输入的字符串
printf("请输入字符串:\n");
fgets(input_str, sizeof(input_str), stdin); // 使用fgets从标准输入读取字符串,防止换行符被读入
input_str[strcspn(input_str, "\n")] = '\0'; // 去除可能存在的换行符
print_string(input_str);
return 0;
}
```
在这个程序中,`fgets()` 函数用于从键盘接收输入,`strcspn()` 函数用来查找字符串中的换行符并替换为结束符`\0`。运行这个程序时,按照提示输入字符串,然后会显示输入的字符串。
c语言编写一个结构体变量与成员访问的小程序。 编程要求 根据提示,在右侧编辑器补充代码,从键盘输入图书数据并输出。 测试说明
下面是一个简单的 C 语言程序,用于定义一个名为 Book 的结构体,其中包含书名、作者和价格字段,并且从键盘输入并输出图书数据。
```c
#include <stdio.h>
#include <string.h>
struct Book {
char title[50];
char author[50];
float price;
};
int main() {
struct Book book;
printf("请输入书名:\n");
fgets(book.title, 50, stdin);
book.title[strcspn(book.title, "\n")] = 0;
printf("请输入作者名字:\n");
fgets(book.author, 50, stdin);
book.author[strcspn(book.author, "\n")] = 0;
printf("请输入价格:\n");
scanf("%f", &book.price);
printf("您输入的图书信息如下:\n");
printf("书名:%s\n", book.title);
printf("作者:%s\n", book.author);
printf("价格:%.2f\n", book.price);
return 0;
}
```
程序中首先定义了一个名为 Book 的结构体,其中包含了三个字段:title、author 和 price。接下来在 main 函数中创建了一个 Book 结构体变量 book,并从键盘输入了书名、作者和价格,并将其分别存储在结构体的对应字段中。最后,程序输出了输入的图书信息。
阅读全文