c语言程序问题 K: 输出两位数的个位和十位
时间: 2024-10-12 21:11:16 浏览: 30
C语言程序设计-将两个两位数的正整数a、b合并形成一个整数放在c中;合并的方式是:将a数的十位和个位数依次放在c数的百位
5星 · 资源好评率100%
在C语言中,如果你想要编写一个程序来输出一个两位数的个位和十位,你可以创建一个结构体来表示这个数字,然后通过指针操作来获取并输出这两个数字。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义一个结构体代表两位数
typedef struct {
int ten; // 十位数
int one; // 个位数
} TwoDigitNumber;
void printNumbers(TwoDigitNumber num) {
printf("十位数: %d, 个位数: %d\n", num.ten, num.one);
}
int main() {
// 创建一个两位数
TwoDigitNumber number = {5, 7}; // 这里可以换成任意两位数
// 输出该数字的十位和个位
printNumbers(number);
return 0;
}
```
在这个例子中,`main()`函数中创建了一个`TwoDigitNumber`类型的变量`number`,其ten成员存储十位,one成员存储个位。`printNumbers()`函数接收这个结构体作为参数,并打印出其对应的十位和个位。
阅读全文