⑴ 帮忙写一个c语言程序~~~>.<
可能是程序太长了,我减短了点
你不知道我的格式在VC里面多么的完美
这可恶的网络
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <memory.h>
#define MAX 50
int size = 0;
void randInit(int *a);
void maxMinAve(int *a, int *max, int *min, double *average, int *sum);
void main()
{
int array[MAX];
int iOperFlg = 0; /* Contrl the while loop */
int iReadRslt = 0;/* Result of read from key buffer */
int cQuitConf = 0;/* Confirm to exit or not */
int max = 0, min = 0, sum = 0;
double average = 0;
/* Welcome information */
printf( "\n******************************\n" );
printf( "*这是一个求最大值最小值和平均值的程序*\n" );
printf( "********************************\n" );
/* Initialization */
memset( array, 0, MAX * sizeof(int) );
while(iOperFlg != -1)
{
iOperFlg = 1;
while(iOperFlg == 1)
{
printf( "\n请输入生成随机数字的个数<1-50>:" );
/* Read user's selection */
iReadRslt = scanf( "%d", &size );
/*The input is not a number */
while ( 0 >= iReadRslt )
{
printf("\n请输入一个数字!\n");
iReadRslt = scanf( "%d", &iOperFlg );
}
/* Key buffer clear */
while( 10 != getchar() )
{
continue;
}
if (size > 0 && size <= MAX)
{
randInit(array);
iOperFlg = 0;
}
else
{
printf("\n错误,请输入1-50间的数.\n");
iOperFlg = 1;
}
}
/* Get the max min and average */
maxMinAve(array,&max,&min,&average,&sum);
/* Display the max min and average */
printf("----------------------------\n");
printf("Min Value: %d\n",min);
printf("Max Value: %d\n",max);
printf("Sum: %d\n",sum);
printf("Average: %.2lf\n",average);
printf("----------------------------\n");
/* Confirm to quit or not */
while (1)
{
printf( "\n要重新执行吗?(Y(y)/N(n))" );
scanf( "%c", &cQuitConf );
if( ( 'Y' == cQuitConf ) || ( 'y' == cQuitConf ) )
{
iOperFlg = 0;
break;
}
else if( ( 'N' == cQuitConf ) || ( 'n' == cQuitConf ) )
{
iOperFlg = -1;
break;
}
else
{
printf("\n错误,请输入Y(y)/N(n)!\n");
}
/* Key buffer clear */
while( 10 != getchar() )
{
continue;
}
}
}
}
void randInit(int *a)
{
int i = 0;
time_t t;
/* Initialize the seed of random function */
srand((unsigned)time(&t));
/* Display and initialize the array */
printf("\n--------------------------\n");
for (; i < size; i++)
{
a[i] = rand();
printf("Random Number %d: %d\n",i,a[i]);
}
}
void maxMinAve(int *a, int *max, int *min, double *average, int *sum)
{
int i = 0;
*min = a[0];
*max = a[0];
*sum = 0;
for (; i < size; i++)
{
if (*min > a[i])
{
*min = a[i];
}
if (*max < a[i])
{
*max = a[i];
}
*sum += a[i];
}
*average = (double)*sum / (double)size;
}
⑵ 帮忙设计一个C语言程序
#include<stdio.h>
void addeven(int num)
{
float sum = 0.0f;
int i = 0;
for(i = 2; i <= num; i += 2)
sum += (float)1/i;
if( num <= 10)
{
for(i = 2; i < num; i += 2)
printf("1/%d + ", i);
printf("1/%d = %.3f\n", i, sum);
}
else
{
for(i = 2; i <= 10; i += 2)
printf("1/%d + ", i);
printf("… + 1/%d = %.3f\n", num, sum);
}
}
void addodd(int num)
{
float sum = 0.0f;
int i = 0;
for(i = 1; i <= num; i += 2)
sum += (float)1/i;
if( num <= 10)
{
for(i = 1; i < num; i += 2)
printf("1/%d + ", i);
printf("1/%d = %.3f\n", i, sum);
}
else
{
for(i = 1; i <= 9; i += 2)
printf("1/%d + ", i);
printf("… + 1/%d = %.3f\n", num, sum);
}
}
int main()
{
int num = 0;
char ch;
do
{
printf("请输入一个正整数:");
scanf("%d",&num);
getchar();
if(0 == num%2)
addeven(num);
else
addodd(num);
printf("是否继续输入(y/n)?\n");
ch = getchar();
}while(ch == 'y' || ch == 'Y');
return 0;
}
⑶ 求帮忙编写这个C语言程序
#include<stdio.h>
#include<math.h>
void main()
{
float a,b,c,d;//a,b,c为系数
printf("请输入方程的三个系数:\n");
scanf("%f %f %f",&a,&b,&c);
d=b*b-4*a*c;
if(d>0)
printf("2");
else if(fabs(d)==0)
printf("1");
else if (a==0&&b==0&&c==0)
printf("-1");
else
printf("0");
return 0;
}
⑷ C语言程序编写
C语言使用 Xcode。Xcode 是由Apple官方开发的IDE,支持C、C++、Objective-C、Swift等
⑸ c语言怎么编写
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char fun(char *a,char *b)
{
char *t;
strcpy(t,a);
strcpy(a,b);
strcpy(b,t);
}
struct st{
char a[6][20];
};
int main()
{
struct st s[111];
int n,x[111],k=0,ts,sum=0;
scanf("%d",&n);
printf("学号 姓名 数学 物理 英语 计算机 ");
for(int i=0;i<n;i++)
{
sum=0;
for(int j=0;j<6;j++)
{
scanf("%s",s[i].a[j]);
if(j!=0&&j!=1)
{
sum+=atoi(s[i].a[j]);
}
}
x[k++]=sum/3;
}
for(int i=0;i<k;i++)
{
for(int j=0;j<k-i-1;j++)
{
if(x[j]>x[j+1])
{
ts=x[j];
x[j]=x[j+1];
x[j+1]=ts;
for(int l=0;l<6;l++)
fun(s[j].a[l],s[j+1].a[l]);
}
}
}
printf("学号 姓名 数学 物理 英语 计算机 平均成绩 ");
for(int i=0;i<n;i++)
{
for(int j=0;j<6;j++)
{
printf("%s",s[i].a[j]);
for(int k=0;k<8-strlen(s[i].a[j]);k++)
printf(" ");
}
printf("%8d ",x[i]);
}
return 0;
}
⑹ 编写c语言程序
#defineN10
#include<stdio.h>
#include<conio.h>
intmenu(){
printf(" ");
printf("=========菜单========== ");
printf(" 1.....初始化 ");
printf(" 2.....输入数据 ");
printf(" 3.....排序 ");
printf(" 4.....输出 ");
printf(" 0.....退出 ");
printf("请选择 ");
}
intinit(inta[],intn){
printf("数据初始化开始 ");
for(inti=0;i<n;i++)
a[i]=0;
printf("数据初始化结束 ");
}
intinput(inta[],intn){
printf("开始输入数据 ");
for(inti=0;i<n;i++)
scanf("%d",&a[i]);
printf("输入数据结束 ");
}
intprint(inta[],intn){
printf("开始输出数据 ");
printf("数组的数据如下 ");
for(inti=0;i<n;i++)
printf("%d",a[i]);
printf(" ");
printf("数据输出结束 ");
}
intsortit(inta[],intn){
inti,j,t;
printf("开始排序 ");
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]<a[j]){
t=a[i];a[i]=a[j];a[j]=t;
}
printf("排序结束 ");
}
intmain(){
inta[N];
charch;
menu();
while(1){
ch=getch();
switch(ch){
case'1':init(a,N);menu();break;
case'2':input(a,N);menu();break;
case'3':sortit(a,N);print(a,N);menu();break;
case'4':print(a,N);menu();break;
case'0':return0;
}
}
}
⑺ C语言程序编写代码,帮忙大神编写
(1)
#include"stdio.h"
#defineN10
intmain(intargc,char*argv[]){
FILE*fp,*fout;
charch,i;
fout=fopen("f2.txt","w");
if(fout==NULL||(fp=fopen("f1.txt","w+"))==NULL){
printf("Failedtocreatethefileandexit... ");
return0;
}
printf("Pleaseenterastring... ");
for(i=0;i<N;i++){
fputc(ch=getchar(),fp);
if(ch==' ')
break;
}
rewind(fp);
for(i=0;(ch=fgetc(fp))!=EOF;i++)
if((i+ch)&1)
fputc(ch,fout);
fclose(fp);
fclose(fout);
return0;
}
⑻ 如何编写C语言程序
C语言中,程序文件本身是文本格式,如果只是查看代码的话,可以这样做:打开记事本,使用文件中的“打开”菜单。在弹出的对话框中选择文件类型为“所有文件”,然后再浏览到程序文件,点击打开。但是如果需要在编译器环境中进行调试或编译等操作,则必须使用编译器,编译器必须使用与C语言文件在编写时使用的环境要求,不同的编译器提供的库函数不同,不能混用。
⑼ 用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,*fp1,*fp2;
fp=fopen("0.cpp","r");
fp1=fopen("jiami.txt","w");
jiami(fp,fp1);
fp=fopen("jiami.txt","r");
fp1=fopen("jiemi.txt","w");
jiemi(fp,fp1);
printf("加密文件是jiami.txt,解密文件是jiemi.txt,请查看\n");
return 0;
}
⑽ 帮忙写一段简单的c语言代码
#include <stdio.h>
int main()
{
FILE *fp;
int a[3][9],i,j;
if((fp=fopen("C:\cDemo\data.txt","r"))!=NULL)
{
for(i=0;i<3;++i)
{
for(j=0;j<9;++j)
{
fscanf(fp,"%d",&a[i][j]);
}
}
for(i=0;i<3;++i)
{
for(j=0;j<9;++j)
{
printf("%d ",a[i][j]);
}
printf(" ");
}
}
else
{
puts("Can't open C:\cDemo\data.txt");
}
return 0;
}