你是說把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)。
#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");
}
循環(huán)錯了 ,自己debug跟一下。這個問題幫你解決了你也不會學到什么,還不如自己解決,好好使用debug工具。編程不跟代碼有啥意義?再說,你在百度上問這個問題的時間,問題估計已經(jīng)解決了吧。你確定你只需要一個正確的答案?
//應該是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;
}
1、加入頭文件#include stdio.h
2、將LinkList的所有聲明和實現(xiàn)打在主函數(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)