在C语言中,控制输入数据的格式通常使用`scanf`函数,该函数允许你指定输入数据的格式。以下是一些基本的格式控制规则:
1. `%d` 用于整数。
2. `%f` 用于浮点数。
3. `%lf` 用于双精度浮点数。
4. `%c` 用于字符。
5. `%s` 用于字符串。
下面是一个简单的例子,演示如何使用`scanf`来控制输入数据的格式:
```c
include
int main() {
int num;
float fnum;
char ch;
char str[100];
// 输入整数
printf("Enter an integer: ");
scanf("%d", &num);
// 输入浮点数
printf("Enter a float: ");
scanf("%f", &fnum);
// 输入字符
printf("Enter a character: ");
scanf(" %c", &ch); // 注意在%c前有一个空格,这是为了跳过前面的空白符
// 输入字符串
printf("Enter a string: ");
scanf("%s", str);
// 打印输入的数据
printf("You entered: %dn", num);
printf("You entered: %fn", fnum);
printf("You entered: %cn", ch);
printf("You entered: %sn", str);
return 0;