在C语言中,可以使用`scanf()`函数来输入整数或小数,使用`printf()`函数来输出整数和小数。以下是具体的输入输出示例:
输入
输入整数
```c
int num;
printf("请输入一个整数:");
scanf("%d", &num);
```
输入小数
单精度浮点数:
```c
float num;
printf("请输入一个小数:");
scanf("%f", &num);
```
双精度浮点数:
```c
double num;
printf("请输入一个小数:");
scanf("%lf", &num);
```
输出
输出整数
```c
int num = 10;
printf("The number is %d\n", num);
```
输出小数
指定小数点后位数:
```c
float num = 3.1415926;
printf("The number is %.3f\n", num); // 输出3.142
```
同时输出整数和小数:
```c
int num1 = 10;
float num2 = 3.1415926;
printf("The numbers are %d and %.3f\n", num1, num2); // 输出10 and 3.142
```
其他注意事项
`scanf()`函数的第二个参数是变量的地址,通过在变量名前加上`&`符号来获取变量的地址。
可以使用`gets()`函数来输入字符串,但`gets()`函数不安全,建议使用`fgets()`函数代替。
示例代码
```c
include
int main() {
int num1;
float num2;
printf("请输入一个整数:");
scanf("%d", &num1);
printf("请输入一个小数:");
scanf("%f", &num2);
printf("输入的整数是: %d\n", num1);
printf("输入的小数是: %.2f\n", num2);
return 0;
}
```
这个程序会提示用户输入一个整数和一个小数,然后分别输出它们。`%.2f`格式说明符用于输出小数点后两位。