c語言主函數(shù)輸入錯位了 c語言主函數(shù)輸入錯位了怎么解決

為什么c語言程序的“主函數(shù)”放到前面就出錯??

你是說把main放到其它函數(shù)前面嗎?這樣當然會出錯啦。你忘了函數(shù)調(diào)用前要先聲明嗎?你要在main之前先聲明自定義的那幾個函數(shù),然后把函數(shù)實現(xiàn)放在main后面就不報錯了

創(chuàng)新新互聯(lián),憑借十載的成都網(wǎng)站建設、做網(wǎng)站經(jīng)驗,本著真心·誠心服務的企業(yè)理念服務于成都中小企業(yè)設計網(wǎng)站有成百上千案例。做網(wǎng)站建設,選成都創(chuàng)新互聯(lián)。

寫一個判斷素數(shù)的函數(shù),在主函數(shù)輸入一個整數(shù),輸出是否是素數(shù)的信息,我是C語言的,我打錯了,幫我改下

#include stdio.h

#include math.h

int is_prime(int m)

{

int i;

if(m==1)

return 0;

for(i=2;im;i++) //for里面是分號不是逗號,而且到不了m。自身總是自身的因子。

if(m%i==0)

return 0;

//不能使用else,只有當所有循環(huán)結束了,才知道是素數(shù)。

return 1;

}

void main() //要么返回int,要么返回void,不能兩個都用。

{

int n,c;

scanf("%d",n); //

c=is_prime(n);

if(c==1)

printf("prime\n");

else

printf("not prime\n");

}

C語言 我最后的函數(shù)時從大到小輸入??墒菫槭裁错樞虿粚δ??前輩幫忙解答一下、

循環(huán)錯了 ,自己debug跟一下。這個問題幫你解決了你也不會學到什么,還不如自己解決,好好使用debug工具。編程不跟代碼有啥意義?再說,你在百度上問這個問題的時間,問題估計已經(jīng)解決了吧。你確定你只需要一個正確的答案?

請問,這個c語言哪里錯了???

//應該是3個數(shù)排序。樓主應該多看看書,再來編程序。錯誤多得也太離譜了!

#include "stdio.h"

int change(int *a,int *b,int *c);

void main()

{int a,b,c;

printf("請輸入三個數(shù)字:");

scanf("%d%d%d",a,b,c);

change(a,b,c);

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

}

int change(int *a,int *b,int *c)

{

int t;

if(*a*b)

{

t=*b;

*b=*a;

*a=t;

}

if(*b*c)

{

t=*c;

*c=*b;

*b=t;

}

if(*a*b)

{

t=*a;

*a=*b;

*b=t;

}

return 0;

}

幫忙看一下這個C語言主函數(shù)的錯誤怎么改正,謝謝了

1、加入頭文件#include stdio.h

2、將LinkList的所有聲明和實現(xiàn)打在主函數(shù)前

c語言程序運行時出現(xiàn)亂碼(c語言 字符數(shù)組問題)

樓主,我改了一下,改完才發(fā)現(xiàn)與樓上一下,給你一個參考吧

#include stdio.h

#include string.h

#include stdlib.h

int ntext=0;

char text[10]={0}; //將其定義成為外部變量,你那樣定義是不可以的,大小變成只有一個元素了

void Menu();

void Entertxt(char text[]); /*輸入*/

/*輸入模塊*/

void Entertxt(char text[])

{

char c;

int i=ntext;

system("cls");

printf("輸入@結束輸入并返回主菜單\n請輸入內(nèi)容\n");

printf("%s",text);

fflush(stdin);

while ((c=getchar())!='@')

{

text[i]=c;

i++;

}

ntext=i;

if(c=='@')

Menu();

}

/*菜單顯示模塊*/

void Menu() //這里不需要接收參數(shù)

{

char n;

system("cls");

if (ntext==0)

{

printf("\t\t\t\t----1.輸入內(nèi)容--\n");

printf("\t\t\t\t--選擇1 繼續(xù)輸入--\n");

}

else

{

printf("\t\t\t\t----1.繼續(xù)輸入--\n");

printf("\t\t\t\t--選擇1 繼續(xù)輸入--\n");

}

while (1)

{

fflush(stdin);

n=getchar();

switch (n)

{

case '1': Entertxt(text);break;

default : printf("輸入錯誤!" );break;

}

}

}

/*主函數(shù)*/

void main()

{

char n;

system("cls");

printf("\t\t\t\t--輸入1 輸入內(nèi)容--\n");

while (1)

{

fflush(stdin);

n=getchar();

switch (n)

{

case '1': Entertxt(text);break;

default : printf("輸入錯誤!");break;

}

}

}

網(wǎng)頁名稱:c語言主函數(shù)輸入錯位了 c語言主函數(shù)輸入錯位了怎么解決
當前網(wǎng)址:http://muchs.cn/article32/docchpc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、靜態(tài)網(wǎng)站企業(yè)建站、用戶體驗、小程序開發(fā)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名