问题:
1、vs19运行没什么问题,但提交显示格式错误????
2、如何用char表示数字,不报错
问:c语言不能printf直接输出string类型。
答:printf的参数加上后缀.c_str()
//#include <stdio.h>
#include <string.h>
#include<iostream>
using namespace std;
void GetReal(string &num)//此处c++,void类型的函数&的参数可直接返回
{
cin >> num;
}
void GetString(string &st)
{
cin >> st;
}
int main()
{
float n;
string str;
string num;
printf("please input a number:\n");
printf("please input a string:\n");
GetReal(num);
GetString(str);
printf("%s\n",num.c_str());
printf("%s\n", str.c_str());
return 0;
}