在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/C  HTML/ c語(yǔ)言程序調(diào)試時(shí)出現(xiàn)錯(cuò)誤,請(qǐng)問(wèn)是什么原因?

c語(yǔ)言程序調(diào)試時(shí)出現(xiàn)錯(cuò)誤,請(qǐng)問(wèn)是什么原因?

先貼代碼

#include <stdio.h>
#include <string.h>        //提供strlen()函數(shù)的原型
#define DENSITY 62.4    //人的密度(單位是:英鎊/每立方英尺)

int main()
{
    float weight, volume;    //重量,密度
    int size, letters;
    char name[40]; //name是一個(gè)有40個(gè)字符的數(shù)組

    printf("Hi,what's your first name?\n");
    scanf_s("%s", name);
    printf("%s,what's your weight in pounds?\n", name);
    scanf_s("%f", &weight);
    size = sizeof name;
    letters = strlen(name);
    volume = weight / DENSITY;
    printf("well,%s,your volume is %2.2f cubic feet.\n", name, volume);
    printf("Also,your first name has %d letters.\n", letters);
    printf("and we have %d bytes to score it in\n", size);

    getchar();

    return 0;
}

程序運(yùn)行到第二個(gè)printf語(yǔ)句時(shí)出現(xiàn)錯(cuò)誤,給出的提示如下:
圖片描述

請(qǐng)問(wèn)是什么原因?

回答
編輯回答
傲嬌范

找到原因了,是因?yàn)閟canf_s需要對(duì)于%s制定字符數(shù)組的大小

2017年5月30日 22:17
編輯回答
避風(fēng)港

這里寫(xiě)成scanf就成,你把scanf寫(xiě)成scanf_s了。

2017年12月18日 01:24