打印#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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读