麻煩有沒(méi)有大神幫我看看,單個(gè)單個(gè)拆開(kāi)就可以運(yùn)行,串起來(lái)就一直報(bào)錯(cuò),,不知道什么原因
文件后綴.c代碼如下:#include<stdio.h>main(){chara[7];printf("請(qǐng)輸入您的姓名");scanf("%s",&a);intb;printf("請(qǐng)輸入您的年齡");scanf("%d",&b);intc;printf("請(qǐng)輸入您的身高");scanf("%d",&c);chard[12];printf("請(qǐng)輸入您的電話");scanf("%s",&d);inte;printf("請(qǐng)輸入您的戰(zhàn)斗力");scanf("%d",&e);chara[7]="曾點(diǎn)點(diǎn)";intb=20;intc=163;chard[12]="12345678910";inte=0;printf("您的姓名是%s",a);printf("您的年齡是%d",b);printf("您的身高是%d",c);printf("您的電話是%s",d);printf("您的戰(zhàn)斗力是%d",e);system("pause");}
你關(guān)鍵的錯(cuò),c語(yǔ)言的變量不能重復(fù)定義的,,有了int b;就不能再有int b=20;(其它類同 )
當(dāng)然,還有其它問(wèn)題
完全改好的,,參考:
#include <stdio.h>#include <stdlib.h> //system 函數(shù)在這里定義int main() //規(guī)范的寫(xiě)法,,前面要有int{//老式c語(yǔ)言規(guī)定,變量必須定義在任何語(yǔ)句之前//即使是新版本c語(yǔ)言,,變量也不能重復(fù)定義的 char a[7]; //="曾點(diǎn)點(diǎn)"; //要輸入的變量,,不用初始化的int b;int c;char d[12];//="12345678910";int e; //=0 printf("請(qǐng)輸入您的姓名");scanf("%s",a);//scanf("%s",&a); 字串變量不用取地址printf("請(qǐng)輸入您的年齡");scanf("%d",&b);printf("請(qǐng)輸入您的身高");scanf("%d",&c);printf("請(qǐng)輸入您的電話");scanf("%s",d); //scanf("%s",&d); 字串變量不用取地址printf("請(qǐng)輸入您的戰(zhàn)斗力");scanf("%d",&e);printf("您的姓名是%s",a);printf("您的年齡是%d",b);printf("您的身高是%d",c);printf("您的電話是%s",d);printf("您的戰(zhàn)斗力是%d",e);system("pause");return 0; //對(duì)應(yīng)int main()}
Tags:幫我大神報(bào)錯(cuò)