从键盘分别实现: char 、 short 、 int 、 long 、 float 、 double 六种类型数据的输入并存入到相应变量中,然后将每个变量的值分别加上1再输出,写在一个程序里。
时间: 2023-09-04 12:04:01 浏览: 197
C语言中的变量和数据类型PPT课件.pptx
### 回答1:
#include <stdio.h>
int main() {
char c;
short s;
int i;
long l;
float f;
double d;
printf("请输入一个字符:");
scanf("%c", &c);
printf("请输入一个短整型数:");
scanf("%hd", &s);
printf("请输入一个整型数:");
scanf("%d", &i);
printf("请输入一个长整型数:");
scanf("%ld", &l);
printf("请输入一个单精度浮点数:");
scanf("%f", &f);
printf("请输入一个双精度浮点数:");
scanf("%lf", &d);
c++;
s++;
i++;
l++;
f++;
d++;
printf("加1后的值分别为:\n");
printf("char: %c\n", c);
printf("short: %hd\n", s);
printf("int: %d\n", i);
printf("long: %ld\n", l);
printf("float: %f\n", f);
printf("double: %lf\n", d);
return 0;
}
### 回答2:
下面是一个示例程序,可以从键盘输入不同类型的变量,并将其值加1后输出。
```c
#include <stdio.h>
int main() {
char c;
short s;
int i;
long l;
float f;
double d;
printf("请输入一个字符:");
scanf("%c", &c);
getchar(); // 跳过回车符
printf("请输入一个短整数:");
scanf("%hd", &s);
getchar(); // 跳过回车符
printf("请输入一个整数:");
scanf("%d", &i);
getchar(); // 跳过回车符
printf("请输入一个长整数:");
scanf("%ld", &l);
getchar(); // 跳过回车符
printf("请输入一个浮点数:");
scanf("%f", &f);
getchar(); // 跳过回车符
printf("请输入一个双精度浮点数:");
scanf("%lf", &d);
getchar(); // 跳过回车符
// 将每个变量的值加1
c++;
s++;
i++;
l++;
f++;
d++;
printf("加1后的值为:\n");
printf("字符: %c\n", c);
printf("短整数: %hd\n", s);
printf("整数: %d\n", i);
printf("长整数: %ld\n", l);
printf("浮点数: %f\n", f);
printf("双精度浮点数: %lf\n", d);
return 0;
}
```
运行这个程序后,会按照顺序分别要求你输入一个字符、一个短整数、一个整数、一个长整数、一个浮点数和一个双精度浮点数。然后程序会将每个变量的值加1,并输出加1后的值。
### 回答3:
请参考以下代码示例:
#include <iostream>
using namespace std;
int main() {
// 定义六种类型变量
char ch;
short sh;
int num;
long ln;
float f;
double d;
// 从键盘读取输入并存入变量
cout << "请输入一个字符:" << endl;
cin >> ch;
cout << "请输入一个短整数:" << endl;
cin >> sh;
cout << "请输入一个整数:" << endl;
cin >> num;
cout << "请输入一个长整数:" << endl;
cin >> ln;
cout << "请输入一个浮点数:" << endl;
cin >> f;
cout << "请输入一个双精度浮点数:" << endl;
cin >> d;
// 输出每个变量加1后的值
cout << "字符加1后的值:" << ch + 1 << endl;
cout << "短整数加1后的值:" << sh + 1 << endl;
cout << "整数加1后的值:" << num + 1 << endl;
cout << "长整数加1后的值:" << ln + 1 << endl;
cout << "浮点数加1后的值:" << f + 1 << endl;
cout << "双精度浮点数加1后的值:" << d + 1 << endl;
return 0;
}
阅读全文