精华内容
下载资源
问答
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼#includestruct date{intyear;intmonth;intday;}date;struct student{longint num;charname[20];charsex;structdate birthday;}student1,student2;void main(){intsum=0,...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

    #include

    struct date

    {

    intyear;

    intmonth;

    intday;

    }date;

    struct student

    {

    longint num;

    charname[20];

    charsex;

    structdate birthday;

    }student1,student2;

    void main()

    {

    intsum=0,leap;

    printf("请输入学号:姓名,性别\n");

    scanf("%ld,%s,%c",&student1.num,student1.name,&student1.sex);

    scanf("%ld,%s,%c",&student2.num,student2.name,&student2.sex);

    printf("请输入学号:日期(年,月,日)\n")

    scanf("%d,%d,%d",&student1.birthday.year,&student1.birthday.month,&student1.birthday.day);

    scanf("%d,%d,%d",&student2.birthday.year,&student2.birthday.month,&student2.birthday.day);

    switch(date.month)//先计算某月前月份总天数

    {

    case1:sum=0;break;

    case2:sum=31;break;

    case3:sum=59;break;

    case4:sum=90;break;

    case5:sum=120;break;

    case6:sum=151;break;

    case7:sum=181;break;

    case8:sum=212;break;

    case9:sum=243;break;

    case10:sum=273;break;

    case11:sum=304;break;

    case12:sum=334;break;

    default:printf("dataerror");

    break;

    }

    sum=sum+date.day;//再加上某天的天数

    if(date.year%400==0||(date.year%4==0&&date.year%100!=0))

    leap=1;

    else

    leap=0;

    if(leap==1&&date.month>2)//如果是闰年且月份大于2,总天数应该加天

    sum++;

    printf("这天是当年的第 %d 天\n",sum);

    }

    展开全文
  • 结果如下,能正确显示小方格:2、编号在128~255的是扩展的编码,原本就不是作为显示用的,出现这个问题的原因是控制台使用了中文代码页,要显示扩展ASCII码,则将执行这个程序的控制台的的代码页改 437 (OEM-...

    1、以下程序使用c打印楼梯:

    20200329181652834855.png

    结果如下,不能正确显示小方格:

    20200329181653031152.png

    2、编号在128~255的是扩展的编码,原本就不是作为显示用的,出现这个问题的原因是控制台使用了中文代码页,要显示扩展ASCII码,则将执行这个程序的控制台的的代码页改为 437 (OEM-美国) 即可!

    解决办法:在程序中添加SetConsoleOutputCP(437);同时注意不要忘记头文件#include ,否则会报错。正确代码如下:

    20200329181653104397.png

    编译运行即可显示正确的小方格:

    20200329181653205963.png

    同时,此时点击左上方==>属性,选择“选项”,可以看到 当前代码页 显示为 437。

    20200329181653274325.png

    总结:

    SetConsoleOutputCP函数功能:用于设置控制台程序输出代码页。代码页是字符集编码的别名,也有人称"内码表"。

    在程序中编写 SetConsoleOutputCP(437)这行代码才能正常显示128后面的ASCII值。

    原文:https://www.cnblogs.com/z-blogs/p/12593529.html

    展开全文
  • c语言输出语句是什么

    2021-05-24 05:59:28
    C语言输出语句是printf函数。printf函数称为格式输出函数,它的函数原型在头文件“stdio.h”中。printf函数调用的一般形式:printf(“格式控制字符串”, 输出表列)printf函数双引号中包括三种字符:(1)以%开头的...

    95825ab7df78a8641c7912ec710c1db2.png

    C语言中输出语句是printf函数。printf函数称为格式输出函数,它的函数原型在头文件“stdio.h”中。

    printf函数调用的一般形式为:printf(“格式控制字符串”, 输出表列)

    printf函数双引号中包括三种字符:

    (1)以%开头的格式控制字符

    (2)以 \ 开头的转义字符

    (3)普通字符

    示例:/*基础篇 2_1:printf的使用*/

    #include

    main()

    {

    int a; //整型 %d

    long b; //长整型 %d

    float c; //浮点型 %f

    double d; //双精度浮点型 %lf

    a = 500;

    b = 14758968;

    c = 3.1;

    d = 2.5E10;

    printf("%d\n", a);

    printf("%d\n", b);

    printf("%f\n", c);

    printf("%lf\n", d);

    getchar();

    }

    推荐:《c语言教程》

    展开全文
  • 输出的语句后面加上 fflush(stdout);

    在输出的语句后面加上

    fflush(stdout);
    
    展开全文
  • C语言输出乱码问题

    千次阅读 2021-02-01 01:26:45
    题目:要求输出国际象棋棋盘#include #include "conio.h"int main(){int i,j;for(i=0;i<8;i++){for(j=0;j<8;j++)if((i+j)%2==0)printf("%c%c",219,219);elseprintf(" ");printf("/n");}getch();}书上有代码,...
  • C语言 输出

    2021-05-20 09:01:06
    输出fputs用fputs()把一个字符串...功能:把字符串string写入到文件fp中若fpstdout,则向屏幕输出。printfint printf ( char const format, …… ) ;int fprintf ( FILE fp, char const format, …… ) ;int ...
  • C语言输出printf

    2021-05-19 09:37:21
    C语言输出printf教程在在我们使用 printf 函数时,格式占位符的格式个数一定要与后面的需要输出的变量或者字面量的个数匹配,否则程序报错。printf函数详解语法int printf(const char *format, ...);参数参数描述...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼代码如下#includeint main(){int x=0, min = 0;for(int a1=0;a1<=6;a1++)for(int a3=0;a3<=6;a3++)for(int a5=0;a5<=7;a5++)for(int a6=0;...
  • main(){EXEC SQL BEGIN DECLARE SECTION;char dbname[21];char qyrq[31];char comm[201];int i=0;EXEC SQL END DECLARE SECTION;sprintf(dbname,"%s",getenv("DBNAME")) ;EXEC SQL DATABASE :dbname ;...
  • #define MAXLEN 300/*假设做的是300的阶乘,自己可修改*/#define MAXSUM 300/*用来存放阶乘结果的数组最大长度*/#include #include main(){int i,j,k,n,sum,s;int a[MAXSUM];for(i=0;i{a[i]=0;}//数组赋初值a[0]=1;...
  • C语言数据输出大汇总

    2021-05-19 13:13:53
    puts():只能输出字符串,在《C语言在屏幕上显示内容》中已经进行了介绍。put):只能输出单个字符,本节将会介绍。printf():可以输出各种类型的数据,在《在屏幕上输出各种类型的数据》《C语言中的整数》中都进行了...
  • c语言如何输出显示一个序列图形答案:2信息版本:手机版解决时间 2019-10-05 14:04已解决2019-10-05 10:11用c语言如何输出显示一个序列图形最佳答案2019-10-05 11:20#define LINE 5int main(int argc, char *...
  • 输出结果最后会多出一个-858993460 这是因为m<=i输出的数列会比原数列多一个数, 因为数列下标是从0开始的。 #include<stdio.h> int main() { int a[100],i=0,m,n=3; char ch; printf("请输入你想要的...
  • #include int main(void){float score; //score分数printf("请输入您的考试成绩:\n");scanf("%f, &score");if(score > 100 )printf("这是做梦!\n");...=100)//能写成90<=score<=...
  • C语言输出菱形

    2021-05-19 14:38:54
    问题:用C语言输出下面的图形一般的解法是设菱形的中心坐标原点,然后用嵌套的for循环输出,但这种方法需要很多的分析。如果用递归的角度考虑问题,将会得到很大的简化。#include void printLine(int space,int ...
  • C语言输出格式(详细)

    千次阅读 2021-05-24 01:17:59
    C语言格式化输出一、printf()函数printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式: printf("", );其中格式化字符串包括两部分...
  • 先看下面的一段代码:#include...}编译后运行上述代码,结果如下: 可见,此时输出的字体和背景已经有了颜色。由上可知,在输出时候加上 “\033[ ; m …… \033[0m ” 即可使得输出的字体和背景是有颜色的。下面是颜...
  • 2009-04-03C语言输入3个字符串,用指针从小到大输出下面代码,请LZ参考:main(){char *a=" ";char *b=" ";char *c=" ";char *d=" ";clrscr();gets(a);gets(b);gets(c);if (strcmp(a,b) > 0){d=a;a=b...
  • #include <stdio.h> #include <stdlib.h> int main () { system("color *"); printf("wa wa wa");...attr 指定控制台输出的颜色属性。 颜色属性由两个十六进制数字指定 -- 第一个 对应...
  • c语言输出格式控制

    2021-05-25 07:56:53
    1.转换说明符%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)%c 字符%d 有符号十进制整数%f 浮点数(包括float和doulbe)%e(%E) 浮点数指数输出[e-(E-)记数法]%g(%G) 浮点数不显无意义的零"0"%i 有符号十进制整数(与...
  • MinRam只是大概思路,代码并未作测试。存储后输出:按照整数来处理:intnum,temp;...0){//判断是否整数num*=(-1);printf("-");}while(num){//不断循环,输出个位数。temp=num%10;if(temp)printf("%d",temp...
  • 请问C语言为什么会没有二进制赋值和输出呢请问C语言为什么有16进制却没有二进制赋值和输出呢???分享到:------解决方案--------------------#include#include#include#includeintmain(){inti,v;charbs[33];...
  • 前提条件说明,C语言中char类型默认是有符号类型(范围是-128~127之间)首先这个197对应的字符是在ASCII表中存在的,就像0~255的ASCII表中显示的一样,之所以会输出问号或则其他不知名符号(乱码),是因为我们的电脑...
  • C语言中,输入输出字符串有以下两种方式:1 用scanf/printf输入输出。scanf/printf是C语言的格式化输入输出函数,可以用于输入输出各种基础类型,字符串(char*)也.最基本的实现有三种,高级实现技巧说。第一种:...
  • 为什么输出是空白

    千次阅读 2021-05-25 03:20:02
    该楼层疑似违规已被系统折叠隐藏此楼查看此楼#include#include#include#include#define ROW 10#define COL 10#define NUM 10int map[ROW + 2][COL + 2];void GameInit(){srand((unsigned int)time(NULL));...
  • 话题:为什么第一个不用printf也能输出,而第二个能呢?回答:第一个,打印语句放在开关语句里了,满足某case 就直接打印了。第二个,开关语句里只有赋值没有输出打印,所以要另加打印语句。参考回答:是这样的,第...
  • C语言怎么输出符号

    2021-05-19 08:48:49
    满意答案xbh4876推荐于 2016.10.30采纳率:44%等级:11已帮助:16054人ASCII特殊字符表代码 字符 代码 字符 代码 字符 代码 字符128 € 160 [空格] 192 À 224 à129 161 ¡ 193 Á 225 á130 ‚ 162 ¢ 194 Â ...
  • 该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include "string.h... } 在我先用write函数输入两个同学的数据后,read函数只显示第一个同学的数据,为什么?要怎么改函数才能 输出所有同学的数据?
  • C语言返回值 输出

    2021-05-23 12:50:04
    C语言返回值 输出答案:4信息版本:手机版解决时间 2019-10-06 02:36已解决2019-10-05 09:36void change(int x,int y){int temp;temp=x;x=y;y=temp;printf("%d%d\n",x,y);}main(){int a,b;printf("input two numbers:...
  • C语言 输出月历

    2021-01-12 09:40:37
    n1表示本月1日是星期一,n2表示1号星期二,以此类推,n7时表示1日星期天。 Output 输出月历。月历的第一行为表头"Sun Mon Tue Wen Thu Fri Sat",表示星期日~星期六。第二行开始的每行为一个星期,把每月...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 164,088
精华内容 65,635
关键字:

为什么c语言输出不显示结果

c语言 订阅