高手来帮个忙!C语言做一个小系统,怎么跳回最初界面?给个思路就行。

作者&投稿:菜国 (若有异议请与网页底部的电邮联系)
main()
{
while(1)
{
scanf("%d",&a);
switch(a)
{
case 1:
fun1();
case 2:
fun2();
}
}
}
fun1()
{
/*这个函数里面在死循环里面应该是会有输入的吧。你就给用户在输入你程序需要的数据项之余再输入其他的数据表示推出这里的死循环就行了*/
/*比如你的死循环里给用户选择的菜单有1、2、3、4,那就再加一个选项5表示退出就可以了*/
}

给你写个基本的框架,当然方法很多,你可以参考下。。

fun1()
{}
fun2()
{}
fun3()
{}

main()
{
while()
{
fun();//界面函数

swirch(n)
{
case 1:{fun1();break;}//功能函数
case 2:{fun2();break;}

case 3:{fun4();break;}

}
if()//加个条件判断,是否结束程序

break;

}
}

急c语言高手帮个忙,做到编程题~

我就简单说下思路吧 输入变量trmp,{trmp*=trmp+2,sum+=trmp}

我的测试结果:
$ ./main请输入4个数据1 2 3 44 3 2 1$ ./main请输入4个数据2 1 4 34 3 2 1

附上代码:
#include #define swap(x, y) ((x)=(x)+(y),(y)=(x)-(y),(x)=(x)-(y))int main(int argc,char **argv){ int data[4]; int i,j; printf("请输入4个数据
"); scanf("%d %d %d %d",&data[0],&data[1],&data[2],&data[3]); for(i=0;i<3;i++){ for(j=0;j<3;j++){ if(data[j]<data[j+1]) swap(data[j],data[j+1]); } } for(i=0;i<4;i++){ printf("%d ",data[i]); } printf("
");}希望对你有帮助。

C语言高手帮个忙,设计一个选数字程序,数字为 1 -10 ,10个数字,随机筛选...
答:include<stdio.h>#includeint main(){ int i=1,j=0; int a[10]={1,2,3,4,5,6,7,8,9,10}; srand(time(NULL)); while(i<=10) { j=rand()%10; if(a[j]!=0) { printf("第%d个数为:%d\n",i,a[j]); a[j]=0; i++; } ...

各位c语言高手来帮个忙
答:bool funtion(int n){ int gewei = 0,shiwei=0,baiwei=0,qianwei=0;int result = 0;//计算各个位上的数值[因为在c语言中,整数整 //数的结果依旧是整数。]gewei = n%10;shiwei = (n/10)%10;baiwei = (n/100)%10;qianwei= (n/1000)%10;result = gewei+shiwei+baiwei+qianwei;...

急急急!!!会C语言编程的朋友 帮个忙啊
答:案例一 C++ include <iostream> using namespace std;char num[16] = { '0', '1', '2', '3', '4', '5', '6', '7','8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};int ToInt(char &n){ if (n<='9') return (int )(n-48);else return (int )(n-'A'+...

C语言高手来帮个忙!
答:在编译器没有内存对齐的优化设置下:在16位机器上是11,因为:sizeof(int) = 2 sizeof(char) = 1 sizeof(double) = 8 在32位的机器上是13 因为 sizeof(int) = 4 sizeof(char) = 1 sizeof(double) = 8 另外,课本上除非是说错了,或者说的是在具有内存对齐优化的设置下,否则,char型...

c语言,老哥们帮个忙,写下这个程序
答:include<stdio.h> int main() { const int DATASIZE=10;//输入的数据量 int num[DATASIZE],tmp;for (int i = 0; i < DATASIZE; i++){ scanf("%d", &num[i]);//录入数据 } for (int i = 1; i < DATASIZE; i++)//排序 { for (int j = i; j > 0; j--){ if (num...

c语言高手们来帮个忙
答:你这函数是传值的,函数的各个参数,只能由外面传入,却传不出来 你可以使用引用或指针类型的参数,问题就解决了 另外,循环体里面应该有个getchar()的 程序修改如下:include <stdio.h> void Statistics(int &en,int &t,int &n,int &s,int &q){ char ch;while ((ch=getchar())!='\n')...

c语言课程设计:医院挂号收费管理系统
答:三点注意一下应该没有问题了 1结构的构造 2文件的读入和操作 3文件输出 算法的部分不难 lz好好翻翻书,静下心来,挺简单的其实 像这种问题在百度上面,一般的人都不太乐意回答 就算回答了,也是不痛不痒的,就像我一样 除非有人正好做过这道题~~哈哈 ...

C语言 排序算法综合系统
答:void set(Type c[],int k); //接收要排序的数组及数组长度 void Sort(); //进行排序 void MergeSort(int ,int );void Merge(int ,int ,int); //进行合并 void Copy(int ,int); //复制一个数组到另一个数组 void ArPrint(); //输出数组元素 void ReturnCopy(Type c[]); //把...

C语言编程,麻烦大佬帮个忙,急急急
答:题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。1.程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后 此元素之后的数,依次后移一个位置。2.程序源代码:include "stdio.h"include "conio.h"main(){ int a[11]={1,4,6,9,13...

有没有c语言高手帮个忙??
答:循环输入处理 基本就是这个意思了, 比较友好, 不过还有一些小地方, 处理起来有点儿麻烦, 我没抠的太细。 比如选择运算符号的时候, 如果你输入3456, 程序会按照输入3处理, 这个要改进的话, 你只好读入整个字符串再进行判断了。 估计这道题的题目要求也没那么麻烦, 毕竟不是给别人做产品。