从键盘上输入两个两位的正整数a 、b,然后合并形成 一个新整数c 并在屏幕上输出c的值 用c语言完成
时间: 2024-10-09 08:01:28 浏览: 115
在C语言中,你可以通过获取用户输入的两个十进制整数a和b,然后将它们拼接成一个新的字符串形式,最后再转换回整数并输出。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h> // 包含atoi函数,用于字符串转int
// 函数声明,用于将字符串转换为整数
int string_to_int(char *str);
int main() {
char a_str[3], b_str[3]; // 存储用户输入的两位数字字符串
int a, b, c;
printf("请输入第一个两位正整数a: ");
fgets(a_str, sizeof(a_str), stdin); // fgets防止换行符影响读取
a = string_to_int(a_str);
printf("请输入第二个两位正整数b: ");
fgets(b_str, sizeof(b_str), stdin);
b = string_to_int(b_str);
// 拼接字符串并转换为整数
c = (a * 100) + (b % 10); // a*100是因为我们要把b放在小数点后
printf("合并后的整数c为: %d\n", c);
return 0;
}
// 将字符串转换为整数
int string_to_int(char *str) {
str[strcspn(str, "\n")] = '\0'; // 移除字符串末尾的换行符
return atoi(str);
}
```
运行这个程序时,分别输入两个两位正整数,它会将这两个数拼接到一起,并按照千位和个位的形式输出。
阅读全文
相关推荐


















