哪位大师帮忙写一个C语言菜单程序

作者&投稿:藤贡 (若有异议请与网页底部的电邮联系)
C语言菜单程序编写~

#include
#include
void armstrong(int a)
{
int i;
int n = 1;
int b = a;
int s = 0;
while(b /= 10) n++;

b = a;

for(i = 0; i < n; i ++){
s += (int)pow(b%10, n);
b /= 10;
}
if(s == a){
printf("%d 是水仙花数!
", a);
}else{
printf("%d 不是水仙花数!
", a);
}
}
void prime(int a)
{
int i;
if(a < 2) {
printf("%d 不是素数!
", a);
return ;
}
for(i = 2; i < a; i ++){
if(a % i == 0) {
printf("%d 不是素数!
", a);
return ;
}
}
printf("%d 是素数!
", a);
}
void max(int a, int b, int c)
{
if(b > a) a = b;
if(c > a) a = c;
printf("最大值是:%d
", a);
}
void factorial(int a)
{
int i;
int f = 1;
for(i = a; i >1; i --)
f *= i;
printf("%d 的阶乘是:%d
", a, f);
}

int main(int argc, char **argv)
{
int a, b, c;
int type ;
int run = 1;
printf("本程序可完成某些数学计算:
");
printf( "***********************************
"
"* 1.判断一个数是否为水仙花数。 *
"
"* 2.判断一个数是否为素数。 *
"
"* 3.求三个数的最大值。 *
"
"* 4.求一个数的阶乘。 *
"
"* 0.退出。 *
"
"***********************************
");
do{
printf("请按菜单进行选择(0-4):");
scanf("%d", &type);
switch(type){
case 0:
while(1){
getchar();
printf("你确定退出吗?(y/n)");
a = getchar();
switch(a){
case 'y':
run = 0;
break;
case 'n':
run = 1;
break;
default:
break;
}
if((a == 'y') || (a == 'n')) break;
}
break;
case 1:
printf("请输入一个数:");
scanf("%d", &a);
armstrong(a);
break;
case 2:
printf("请输入一个数:");
scanf("%d", &a);
prime(a);
break;
case 3:
printf("请输入三个数:");
scanf("%d%d%d", &a, &b, &c);
max(a, b, c);
break;
case 4:
printf("请输入一个数: ");
scanf("%d", &a);
factorial(a);
break;
default:
break;
}
}while(run);
return 0;
}

//LED流水灯
#include
void delay(unsigned int cnt) //简单的延时
{
while(--cnt);
}
void main()
{
WDTCTL = WDTPW + WDTHOLD; // 关狗
P2DIR = 0xff; // P2端口设置为输出
P2OUT=0xfe;//给初始化值
while(1)
{
delay(30000);//delay at crystal frequency in 12MHz
P2OUT<<=1;//左移一位
P2OUT|=0x01;//最后一位补1
if(P2OUT==0x7f)//检测是否移到最左端?
{
delay(30000);//delay
P2OUT=0xfe;
}
}
}
也是msp430f149的程序

#include <stdio.h>
void out(){
    printf("功能1:.....
");
    printf("功能2:.....
");
    printf("功能3:.....
");
    printf("功能4:.....
");
    printf("功能0退出
");
}

int main(){
    int x;
    
    while(1){
    out();
    printf("请选择实验功能:");
    scanf("%d",&x);
    switch(x){
        case 1:
         printf("上机实验1
");
         break;
        case 2:
         printf("上机实验2
");
          break;
        case 3:
         printf("上机实验3
");
          break;
        case 4:
            printf("上机实验4
");
        case 0:
            break;
        default:
            continue;
    }
    if(x == 0)
        break;
    }
    printf("谢谢使用
");
    return 0;
}



哪位c语言大师帮我编几个小程序??
答案如下,望采纳!!!第一题:include <stdio.h> int main(void){ int chrn(char *s,char c);char str[80],c='h';printf("please input *s:");gets(str);fflush(stdin,NULL);printf("please input c:");scanf("%c",&c);printf("字符串<%s>中,共有%d个<%c>字符\\n",str,chrn...

...将下面这一篇C++程序改成c语言程序。大师们帮帮忙,必有丰厚的金币相...
include <string.h> include <stdio.h> include <stdlib.h> struct student {int ID;long number;char name[100];float score; student *next;};student *head;student *Create(){student *p1;student *p2;p1=(struct student*)malloc(sizeof(student));;scanf("%d %s %f ",&p1->number,&...

用c语言设计一个函数,能输出n个*号 谢谢大师们帮忙! 菜鸟在此谢过!_百...
void fun(int n){ for(int i=0;i<n;i++)putchar('*');} 如果只是输出指定数量的*就是这个

大师帮帮忙吧,C语言大佬!!!
include <stdio.h> include <string.h> include <stdlib.h> int array_to_int(char a[60],int num[60]){ int i;for(i=strlen(a)-1;i>=0;i--){ num[i]=int(a[i])-48;} } int array_mult(int a[60],int b[60],int n,int num){ int m=0;for(n=n-1;n>=0;n--)...

...然后逆序输出4321,请大师详细地说明每一个步骤编写一个程序,尤...
{ int i,num,temp=0;printf("Please input a numbers(0<x<9999)");scanf("%d",&num);while(num>=10){ temp=temp*10+num%10;num\/=10;} temp=temp*10+num;printf("The number is %d",temp);}

我编了一个C++程序,有错,请大师们指点指点
然而,在编程中死循环并不是一个需要避免的问题,相反,在实际应用中,经常需要用到死循环。例如,我们使用的Windows操作系统下的窗口程序中的窗口都是通过一个叫消息循环的死循环实现的。在单片机、嵌入式编程中也经常要用到死循环。在各类编程语言中,死循环都有多种实现的方法,以C语言为例,可分别...

请C语言程序大师修改一个程序
程序改好了,看后面的注释部分,有问题再问:include<stdio.h>int main(){int i,j,a[10],n[100]={0}; \/\/ int 后面加个空格 printf("请输入10个数:"); for(i=0;i<10;i++) scanf("%d",&a[i]); \/*从键盘输入10个学生及成绩*\/for(j=0;j<=100;j++){n[j]=...

求一c语言大师 帮忙在线解决几个问题
程序有一些问题,修改之后如下,编译运行OK include <stdio.h> void main(){ int x=0,y=5,z=3;while(z-->0&&++x<5)y=y-1;printf("%d %d %d\\n", x, y, z);} 运行结果

我是C语言的初学者有个程序想请教网张大师们
\/\/--- include <iostream.h> include <iomanip.h> int main(){ int a,b;int c=2; \/\/注意这里 cout<<"请输入平行四边形的长和宽"<<endl;cin>>a>>b;for(int i=1;i<=b;i++){ c=c+2; \/\/注意这里 cout<<setw(c)<<'*'; \/\/注意这里 for(int j=1;j<a;j++){ ...

哪位大师帮我看看用C语言编写的“一元多项式相加”问题,运行总是出错...
typedef(+这个没报错了) struct Polynode { int coef;int exp;Polynode *next;}Polynode,*Polylist;你之前那样是直接定义了一个结构体和结构体指针,但是我用vs2010运行时会报错,

张湾区13469461405: 哪位大师帮忙写一个C语言菜单程序 -
韦狡特苏: #include void out(){ printf("功能1:.....\n"); printf("功能2:.....\n"); printf("功能3:.....\n"); printf("功能4:.....\n"); printf("功能0退出\n"); } int main(){ int x; while(1){ out(); printf("请选择实验功能:"); scanf("%d",&x); ...

张湾区13469461405: C语言菜单程序编写 -
韦狡特苏: #include <stdio.h> #include <math.h> void armstrong(int a) { int i; int n = 1; int b = a; int s = 0; while(b /= 10) n++; b = a; for(i = 0; i < n; i ++){ s += (int)pow(b%10, n); b /= 10; } if(s == a){ printf("%d 是水仙花数!\n", a); }else{ printf("%d 不是水仙花...

张湾区13469461405: 用c语言制作一个简单的菜单程序,一个主函数四个子函数 -
韦狡特苏: 给你一个简单的菜单程序吧.其中的子函数,填充成楼主所需即可. #include <stdio.h>/*子函数1*/ fun1() {printf ("子函数1\n"); }/*子函数2*/ fun2() {printf ("子函数2\n"); }/*子函数3*/ fun3() {printf ("子函数3\n"); }/*子函数...

张湾区13469461405: 求一个C语言菜单程序,简单的就行
韦狡特苏:#include "stdio.h" #include "stdlib.h" #include "time.h" void main() { int a,b,m=0,n=0,d,i,r; printf("\n\t欢迎使用本考试系统!\n"); printf("\t本考试系统出题题型:\n"); printf("\t\t加法题\n\t\t减法题\n\t\t乘法题\n\t\t除法题\n"); printf("本考...

张湾区13469461405: 急求C语言编写欢迎界面几秒后跳入菜单界面的程序代码,哪位大神会呀 -
韦狡特苏: #include <stdlib.h>#include <windows.h>#include "stdio.h" void main() { int n; printf("欢迎界面");//欢迎界面 Sleep(1000);//延时 system("cls");//清屏 //菜单界面 printf("***********************************************\n"); printf("************...

张湾区13469461405: 请问怎样用C语言编写一个菜单程序? 高手拜托帮帮忙~~ -
韦狡特苏: 就是那种输某个字符就调用某个函数...然后再输入某个字符就退出的那种? 就是主函数里while(x!=0) //假设输入0关闭// { scanf("%d",x); switch(x) { case 1: 函数或语句;break; case 2: 函数或语句;break; ... default: 函数或语句;break; } } 大概就这样..其他的看要题目而定...

张湾区13469461405: C语言,编写一个菜单选项0 - 10,菜单1 - 10已经写好,分别命名为1,2,3,4,5,6,7,8,9.求大神.. -
韦狡特苏: #include "string.h"#include "stdio.h" int main() { int option; printf("菜单选项:\n"); printf("\t0:操作描述\n"); printf("\t1:操作描述\n"); printf("\t2:操作描述\n"); printf("\t3:操作描述\n"); printf("\t4:操作描述\n"); printf("\t5:...

张湾区13469461405: C语言,编写一个菜单选项0 - 5,菜单1 - 5已经写好,分别命名为X1、X2、X3、X4、X5,求大神解答: -
韦狡特苏: int main() { int loop=1; char ss; while ( loop ) { ShowMenu(); //函数显示菜单本身 //如:printf("请输入你的选择:\n"); printf(" 0:退出\n 1:计算\n 2:.....\n"); printf("\n请选择:“); ss=getch(); switch ( ss ) { case '0': printf("\n确定退出吗...

张湾区13469461405: 如何用C语言做一个菜单,里面放程序 -
韦狡特苏: 我之前做的都是很简单的,大多都是数据结构里的; 大致思路是:先写出菜单,很简单就是用printf输出;然后在主函数中调用,可以用字符或者int整型来选择菜单中的选项; 例如: #include<stdio.h> #include<stdlib.h>//主要是用当中的清屏函...

张湾区13469461405: ·谁能帮我用C语言编写一下多级菜单制作的程序 -
韦狡特苏: #include <iostream.h> #define n 10 class gongzi { float money[10]; int i; public: void count() { int a=0; for(i=0;i<n;i++) if(money[i]>60.0) a++; cout<<"\n及格的人数有:"<<a<<"个."<<endl; } void avg() { float sum=0; for(i=0;i<n;i++) sum+=money[i...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网