C语言编写一个程序,急用!!高分悬赏(正确答案追加分数)

作者&投稿:闻程 (若有异议请与网页底部的电邮联系)
急!!高分悬赏!会追加100分。跪求高手写一个简单的c语言程序。100行左右,加注释。~

我这里有,以前帮百度知道的人 做的。你需要不
#include#includeint is_permer(int n){for(int i=2;i*i<=n;i+=1)if(n%i==0)return 0;return 1;}void permer(){int k=0;for(int i=2;i<100;i++)if(is_permer(i)==1){printf("%d ",i);k++;if(k==5){printf("
");k=0;}}}void jiegu(){int k=1;int sum=0;for(int i=1;i<=6;i++){k=k*i;sum+=k;}printf("%d",sum);}int lifang(int n){return n*n*n;}void shuixian(){int a,b,c;for(int i=100;i<1000;i++){a=i%10;b=i/10%10;c=i/100;if(lifang(a)+lifang(b)+lifang(c)==i)printf("%d ",i);}}void paile(){for(int i=1;i<=5;i++){for(int j=0;j<i;j++)printf("%d",i);printf("
");}}void Ture(){int a=1;while(a<=4){if(((a!=1)+(a==3)+(a==4)+(a!=4))==3){printf("student is Num %d",a);break;}a++;}}int main(){printf("实验名称:循环控制程序设计 实验人: 张三 学号:123
");int k=1;while(k){printf(" 选择你要执行的题目序号:
");printf(" 你能选择 0-退出,1-5表示1-5题
");scanf("%d",&k);switch(k){case 1:permer();break;case 2:jiegu();break;case 3:shuixian();break;case 4:paile();break;case 5:Ture();break;}printf("
");}printf("完成日期 2014.4.27 自我评价 良好
");}

5555...我也求~~ 能不能也给我发一份啊~~~好心人~~~
Vivian_laoda@126.com

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>

void Menu();
void Plus();
void Minus();
void Multiply();
void Dir();

int main()
{
int n, flag = 0;
while(1)
{
Menu();
do
{
flag = 0;
scanf("%d", &n);
switch(n)
{
case 1: Plus(); break;
case 2: Minus(); break;
case 3: Multiply(); break;
case 4: Dir(); break;
case 5: exit(0);
default:
{
printf("输入有误, 请重新输入!");
flag = 1;
}
}
}
while(flag);
}
return 0;
}

void Menu()
{
system("cls");
printf("\t\t欢迎来到小学生算数训练\n");
printf("\t\t\t1.加法训练\n");
printf("\t\t\t2.减法训练\n");
printf("\t\t\t3.乘法训练\n");
printf("\t\t\t4.除法训练\n");
printf("\t\t\t5.退出\n");
printf("\t\t\t请选择: ");
}

void Plus()
{
system("cls");
printf("\t\t现在是加法训练\n\n");
srand((unsigned)time(NULL));
int plu[10][4];
int m, n, result, input;
for(int i = 0; i < 10; i++)
{
m = rand() % 10;
n = rand() % 10;
printf("请计算: %d + %d = ", m, n);
result = m + n;
scanf("%d", &input);
if(input != result)
printf("真可惜, 回答错误, 请再接再厉!\n");
else
printf("恭喜你, 回答正确, 请继续加油!\n");
plu[i][0] = m;
plu[i][1] = n;
plu[i][2] = input;
plu[i][3] = result;
}
printf("===============十道题目回答如下=================\n\n");
for(int j = 0; j < 10; j++)
{
printf("%d + %d = %d\t", plu[j][0], plu[j][1], plu[j][2]);
if(plu[j][2] != plu[j][3])
printf("(正确答案为%d)", plu[j][3]);
printf("\n");
}
printf("输入任意键返回主菜单\n");
getch();
}

void Minus()
{
system("cls");
printf("\t\t现在是减法训练\n\n");
srand((unsigned)time(NULL));
int plu[10][4];
int m, n, result, input;
for(int i = 0; i < 10; i++)
{
do
{
m = rand() % 10;
n = rand() % 10;
}while(m < n);
printf("请计算: %d - %d = ", m, n);
result = m - n;
scanf("%d", &input);
if(input != result)
printf("真可惜, 回答错误, 请再接再厉!\n");
else
printf("恭喜你, 回答正确, 请继续加油!\n");
plu[i][0] = m;
plu[i][1] = n;
plu[i][2] = input;
plu[i][3] = result;
}
printf("===============十道题目回答如下=================\n\n");
for(int j = 0; j < 10; j++)
{
printf("%d - %d = %d\t", plu[j][0], plu[j][1], plu[j][2]);
if(plu[j][2] != plu[j][3])
printf("(正确答案为%d)", plu[j][3]);
printf("\n");
}
printf("输入任意键返回主菜单\n");
getch();
}

void Multiply()
{
system("cls");
printf("\t\t现在是乘法训练\n\n");
srand((unsigned)time(NULL));
int plu[10][4];
int m, n, result, input;
for(int i = 0; i < 10; i++)
{
m = rand() % 10;
n = rand() % 10;
printf("请计算: %d * %d = ", m, n);
result = m * n;
scanf("%d", &input);
if(input != result)
printf("真可惜, 回答错误, 请再接再厉!\n");
else
printf("恭喜你, 回答正确, 请继续加油!\n");
plu[i][0] = m;
plu[i][1] = n;
plu[i][2] = input;
plu[i][3] = result;
}
printf("===============十道题目回答如下=================\n\n");
for(int j = 0; j < 10; j++)
{
printf("%d * %d = %d\t", plu[j][0], plu[j][1], plu[j][2]);
if(plu[j][2] != plu[j][3])
printf("(正确答案为%d)", plu[j][3]);
printf("\n");
}
printf("输入任意键返回主菜单\n");
getch();
}

void Dir()
{
system("cls");
printf("\t\t现在是除法训练\n\n");
srand((unsigned)time(NULL));
int plu[10][4];
int m, n, result, input;
for(int i = 0; i < 10; i++)
{
do
{
m = rand() % 10;
n = rand() % 10;
}while(m == 0 || n == 0);
result = m * n;
int temp;
temp = m;
m = result;
result = temp;
printf("请计算: %d / %d = ", m, n);
scanf("%d", &input);
if(input != result)
printf("真可惜, 回答错误, 请再接再厉!\n");
else
printf("恭喜你, 回答正确, 请继续加油!\n");
plu[i][0] = m;
plu[i][1] = n;
plu[i][2] = input;
plu[i][3] = result;
}
printf("===============十道题目回答如下=================\n\n");
for(int j = 0; j < 10; j++)
{
printf("%d / %d = %d\t", plu[j][0], plu[j][1], plu[j][2]);
if(plu[j][2] != plu[j][3])
printf("(正确答案为%d)", plu[j][3]);
printf("\n");
}
printf("输入任意键返回主菜单\n");
getch();
}

200分

等会儿把程序给你,我正在写。有问题hi百度聊

C语言,编写一个程序,从键盘输入5个数,算出总和及平均值!急!!!
答:include<stdio.h> int main(){ int i,x;int sum=0;for(i=0;i<5;i++){ printf("请输入第%d个数:",i+1);scanf("%d",&x);sum+=x;} printf("和为%d,平均值为%.2f",sum,sum/5.0);return 0;}

用C语言编写程序,急用,非常感谢!
答:include <stdio.h> void jiami(FILE *fp,FILE *fp1){ unsigned char c,c1;while(fscanf(fp,"%c",&c)==1){ c1=c/16+c%16*16;fprintf(fp1,"%c",c1);} fclose(fp);fclose(fp1);} void jiemi(FILE *fp,FILE *fp1){ jiami(fp,fp1);} int main(){ int a,b;FILE *fp,*fp...

用c语言链表编写一个学生信息系统程序,要求输出学生的学号,姓名,性别...
答:/ 用c语言链表编写一个学生信息系统程序,要求输出学生的学号,姓名,性别,还有三门课比如语,数,外的成绩 / //FileName: stuinfo.c include <stdio.h> include <stdlib.h> include <string.h> define SERIALLEN 20 define COURSENUM 3 typedef struct { char course[SERIALLEN];float score;}...

C语言:编写程序,求一个n×n矩阵对角线元素之和。
答:代码:include<iostream> using namespace std;int main(){ int sum=0;int n=0;int**array;//指向整型的指针的指针.cout<<"请输入矩阵的维数:"<<endl;cin>>n;array=new int*[n];//存放指针的数组.for(int k=0;k<n;k++){ array[k]=new int[n];//指向一个整型数组.} cout<<"...

急急急急急!!!用C语言编写一个学生成绩管理系统
答:用C语言编写一个学生成绩管理系统 要求:1、学生成绩管理系统设计2、序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三门课的成绩及平均成绩,试设计一学生成绩管理系统,使之能提供以下功能:(1)主菜... 要求:1、学生成绩管理系统设计2、序说明:有N个学生,每个学生的数据包含学号(不重复)、姓名、三...

用C语言编写程序:
答:printf("请输入 %d 个学生信息:",n);for(i=0;i<n;i++){ printf("请输入第 %d 个学生的 学号 姓名 :",i+1);scanf("%d %s",&s[i].num,&s[i].name);printf("请输入第 %d 个学生的3门成绩 :",i+1);sum=0;for(j=0;j<3;j++){ scanf("%d",&s[i].score[j]);sum...

求求帮忙,写一下C语言程序,谢谢啦,急用
答:include<stdio.h> int main(void){ int n,i,j,k;scanf("%d",&n);//输入一个三位数 i=n%10;//求个位数字 j=n/10%10;//求十位数字 k=n/100;//求百位数字 printf("%d %d %d\n",i,j,k);//依次输出个位,十位,百位数字 return 0;} ...

如果用C语言编写一个程序实现以下功能: 1、产生N个随机数(N可以更改...
答://随机数范围可修改这里。 } return p;}void selection(int *src, int len){ int i, j, k, temp; for(i=0; i<len; i++) { for (j=i+1, k=i; j<len; j++) { if(src[k] > src[j]) { k=j; } } temp=src[i]; src[i]=src[k];...

C语言编写一个用户登陆的程序?
答:代码如下:include<stdio.h> pragma warning(disable:4996)include<string.h> int main(){ int i = 0;char password[10] = { 0 };printf("请输入密码:");while (i < 3){ scanf("%s", password);printf("\n");if (strcmp(password, "972816") == 0){ printf("登录成功\n");brea...

用C语言怎么编写一个统计名字次数的程序?急!急!急!!!
答:代码如下:include <stdio.h> include <string.h> include <stdlib.h> int main (){ struct person /*定义一个结构体*/ { char name[20]; /*默认名字不超过20长度,且没有空格。*/ int time; /*出现次数*/ };struct person data[200]; /*默认不超过200个不同名*/ int i...