编译器:vs2010
#include<stdio.h> #include<stdlib.h> //函数声明 void line30(); //长度为30的线 int aline(int n); //自定义长度的线 int main() { //模式选择 int choice=-1; printf("线距:\n"); printf("mood1:30\n"); printf("mood2:任意\n"); printf("请输入你的选择:"); scanf("%d",&choice); while(choice!=1 && choice!=2) { printf("请重新输入:"); scanf("%d",&choice); } //对应模式 if(choice==1) line30(); else { int length; printf("请输入指定长度:"); scanf("%d",&length); aline(length); //一定一定不要把int什么的返回值类型加上去,否则又变成声明啦~ } system("pause"); return 0; } //函数定义 void line30() { const int n=30; int i; for(i=0;i<n;i++) printf("-"); printf("\n"); return; //这里return可加可不加,加了的话后面不用跟东西 } int aline(int n) { int i; for(i=0;i<n;i++) printf("-"); printf("\n"); return n; }