⑴ 幫忙寫一個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;
}