加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

打印#defined’d常数

发布时间:2020-12-16 10:32:18 所属栏目:百科 来源:网络整理
导读:#includestdio.h#define UPPER 999999#define LOWER 22222int main(void){// Local Declarationsdouble price = 89.99;char grade = 'B';int age = 97;// Statementsprintf("Homework 2:nnUsing printfn");printf(" age = %c,agen");printf("grade = %d,
#include<stdio.h>

#define UPPER   999999
#define LOWER   22222

int main(void)
{
//  Local Declarations
double price = 89.99;
char grade = 'B';
int age = 97;

//  Statements
printf("Homework 2:nnUsing printfn");
printf("  age = %c,agen");
printf("grade = %d,graden");
printf("price = %f,pricenn");

printf("Using both printf and scanfn");
printf("Enter a new value for age: ");
scanf("%d",&age);
printf("Enter a new value for grade: ");
scanf("%c",&grade);
printf("Enter a new value for price: ");
scanf("%lf",&price);

printf("Print the new valuesn");
printf("  age = %d n",age);
printf("grade = %cn",grade);
printf("price = %lfnn",price);

print("nnPrinting two defined constants: "UPPER" and "LOWER"n");
print("UPPER = %08dn",UPPER);
print("LOWER = %08dn",LOWER);



return 0;
}   //  end of main

以上是我的程序,我应该修复它.我已经待了将近3个小时,现在仍然可以找出问题所在.我有一个错误和一些警告.

warning: too few arguments for format

中间声明的几个警告

error: expected ')' before numeric constant

此错误用于打印两个常量.

解决方法

你需要把你的printf args放在引号之外.

当前:

//  Statements
printf("Homework 2:nnUsing printfn");
printf("  age = %c,pricenn");

应该:

//  Statements
printf("Homework 2:nnUsing printfn");
printf("  age = %cn",age);
printf("grade = %dn",grade);
printf("price = %fnn",price);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读