分两次从键盘输入两个数字字符分别作为十位和个位上的数字,组成一个整数后输出。c语言
时间: 2024-10-14 13:14:54 浏览: 3
在C语言中,你可以使用`scanf`函数获取用户的输入,并通过`printf`函数输出结果。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int number;
// 输入十位数字
printf("请输入十位数字: ");
char ten_digit[2]; // 存储两位字符的数组
scanf("%s", ten_digit);
ten_digit[1] = '\0'; // 确保字符串结束
// 输入个位数字
printf("请输入个位数字: ");
char one_digit[2];
scanf("%s", one_digit);
one_digit[1] = '\0';
// 将字符转换为整数并组合
number = (ten_digit[0] - '0') * 10 + (one_digit[0] - '0');
// 输出结果
printf("组成的整数是: %d\n", number);
return 0;
}
```
在这个程序中,我们首先声明了一个整型变量`number`用于存储最终的整数值。然后分别读取用户输入的十位和个位数字,将它们作为字符串存储到`ten_digit`和`one_digit`数组中,并添加字符串结束符`\0`。接着将字符转换成对应的整数(字符减去'0'得到数字),最后相加并输出。