c语言本关任务:编写一个能进行数据统计的小程序。 编程要求 根据提示,在右侧编辑器补充代码,从键盘输入10个整数,统计其中正数、负数和零的个数,并在屏幕上依次输出。 测试说明 平台会对你编写的代码进行测试: 测试输入:12 10 4 -5 -9 0 -3 15 0 11 预期输出: 整数有5个,负数有3个,零有2个
时间: 2024-02-12 19:07:27 浏览: 50
```
#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 语言程序,用于定义一个名为 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,并从键盘输入了书名、作者和价格,并将其分别存储在结构体的对应字段中。最后,程序输出了输入的图书信息。
C语言本关任务:编写一个能判断三角形的小程序。 编程要求 根据提示,在右侧编辑器补充代码。输入三个数,如果能构成三角形,则输出三角形的类型(钝角、锐角、直角),否则输出不能构成三角形。 测试说明 平台会对你编写的代码进行测试: 测试输入:1 2 1 预期输出: 输入的3个数无法构成三角形 测试输入:3 4 5 预期输出: 这是一个直角三角形
```c
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if (a + b <= c || a + c <= b || b + c <= a) {
printf("输入的3个数无法构成三角形");
}
else {
if (a*a + b*b == c*c || b*b + c*c == a*a || a*a + c*c == b*b) {
printf("这是一个直角三角形");
}
else if (a*a + b*b < c*c || b*b + c*c < a*a || a*a + c*c < b*b) {
printf("这是一个钝角三角形");
}
else {
printf("这是一个锐角三角形");
}
}
return 0;
}
```
解释:
首先输入三角形的三个边长 `a`, `b`, `c`。
判断是否能构成三角形,如果不能构成则输出提示信息,否则进入下一步判断。
用勾股定理判断是否为直角三角形,如果是则输出直角三角形的提示信息,否则进入下一步判断。
判断是否为钝角三角形,如果是则输出钝角三角形的提示信息,否则就是锐角三角形,输出锐角三角形的提示信息。