将C风格的语句改为C++ printf(" 用户姓名: "); scanf("%s", &in[i].G_Name); printf(" 用户编号: "); scanf("%d", &in[i].G_num); printf(" 用户电话: "); scanf("%ld", &in[i].iphone); printf(" 用户余额: "); scanf("%f", &in[i].balance); printf("\n");}
时间: 2023-07-18 08:52:14 浏览: 127
cout << " 用户姓名: ";
cin >> in[i].G_Name;
cout << " 用户编号: ";
cin >> in[i].G_num;
cout << " 用户电话: ";
cin >> in[i].iphone;
cout << " 用户余额: ";
cin >> in[i].balance;
cout << "\n";
相关问题
printf("%s", add[i].F_Name); printf(" 份数: "); scanf("%f", &add[i].m_nCopies); add[i].total = add[i].price * add[i].m_nCopies; printf("金额小结: %f\n", add[i].total); printf("\n=======================================\n");将C风格的语句改为C++
cout << add[i].F_Name;
cout << " 份数: ";
cin >> add[i].m_nCopies;
add[i].total = add[i].price * add[i].m_nCopies;
cout << "金额小结: " << add[i].total << endl;
cout << "\n=======================================\n";
#include<cstdio> using namespace std; int a[3];char s1,s2; int main() { while (scanf("%c:=%c;",&s1,&s2)==2)//充分利用c++语言优势 a[s1-'a']=s2>='0' && s2<='9' ? s2-'0' : a[s2-'a']; //赋值语句简洁明了 printf("%d %d %d",a[0],a[1],a[2]); }用C语言怎么写
您可以将上面的 C++ 代码转换为 C 语言代码,如下所示:
```c
#include <stdio.h>
int a[3];
char s1, s2;
int main() {
while (scanf("%c:=%c;", &s1, &s2) == 2) {
a[s1-'a'] = (s2 >= '0' && s2 <= '9') ? (s2-'0') : a[s2-'a'];
}
printf("%d %d %d", a[0], a[1], a[2]);
return 0;
}
```
这段代码的功能与上面的 C++ 代码相同,用了 C 语言的库函数和语法,实现了对输入和输出的操作。请注意,C 语言中的字符数组定义和初始化时需要指定数组长度,因此这里的数组 `a` 需要声明为 `int a[3]`。另外,C 语言中不支持命名空间,因此去掉了 `using namespace std` 这一行。