如何使用printf函数?

时间:2012-02-03 02:48:05

标签: c++ printf

我对c ++中的printf函数有一个简单的问题。

如何使用printf功能将此for循环放到屏幕上?

for (int count = 0; count < numberOfEmployees; count++) {
    cout << employees[count].name << " \t" << employees[count].title << " \t" <<
                                                gross << "\t" << tax << "\t" << net << "\n";
}

所以,我需要取出cout并打电话给printf

它必须看起来像这样,但没有点:

每周工资单:

名称..标题......总收入......税收......净额

Ebenezer ......伙伴...... 250.00 ...... 62.25 ...... 187.75

Bob Cratchit Clerk ...... 15.00 ......... 2.00 ...... 13.00

2 个答案:

答案 0 :(得分:1)

你可以做到

printf("%s \t%s \t%d\t%d\t%d\n",
            employees[count].name, 
            employees[count].title, 
            gross, tax, net);

假设名称和标题是c样式字符串,而gross,tax,net是整数,很可能它们都不是那些类型......但是给你的感觉。 printf文档提供了打印各种基本类型的指南。

答案 1 :(得分:0)

w / printf的想法是你有一个“格式字符串”,其中占位符由提供的值填充。在您的情况下,格式字符串可能看起来像“%s \ t%s \ t \ t%\ t \ t \ t%\ t \ t \ t \ t \ t \ t%\ t \ t \ f \ n”,其中每个占位符以%开头,后跟规范如何解释提供的值(例如,s表示字符串,f表示浮点数)。除此之外还有很多选项(字段大小,小数位数,左右对齐),但这是基本的想法。