C语言编程,怎么在printf输出语句中输出一个中文和变量混合的句子

举个例子
比如说我要输出一句:需要100元的纸币共x张。
这里边的x是上边的一个变量。

//C:
#include <stdio.h>

int main() {
    int x = 10;
    printf("%s%d%s", "需要100元的纸币共", x, "张。");
}
//C++:
#include <iostream>

int main() {
    int x = 10;
    cout << "需要100元的纸币共" << x << "张。";
}

printf的使用方法是:

int printf ( const char * format, ... );

上面的s是String类型输出,d是整型(可以改为i)

[具体的类型表参考]C++REF,上面有很全的资料,但是需要一定的英语知识积累

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-08
int x = 10;
printf("需要100元的纸币共%d张", x);

请先把教材上关于输入输出的基础知识看完,避免提浪费时间的问题。

第2个回答  2020-08-19
#include<bits/stdc++.h>
using namespace std;
int main()
{
long long a,b,c;
cin>>a>>b>>c;
printf("%8lld,8lld,8lld",a);
}
输出:变量a,8lld,8lld
相似回答