當前位置:編程學習大全網 - 編程語言 - 關於C語言程序設計的幾道題。學霸們幫壹下忙吧。

關於C語言程序設計的幾道題。學霸們幫壹下忙吧。

第六題:

#include?<stdio.h>

#include?<string.h>

int?main()

{

char?str[100];

gets(str);

int?t=strlen(str);

for(int?i=0;i<=t/2;i++)

if(str[i]!=str[t-i-1])

{

printf("所輸入的字符串不是回文字符串\n");

return?0;

}

printf("所輸入的字符串是回文字符串\n");

}

第五題:

#include <stdio.h>

#include <string.h>

int main()

{

int a[3][4];

int b[4][3];

int i,j;

for(i=0;i<3;i++)

for(j=0;j<4;j++)

{

scanf("%d",&a[i][j]);

b[j][i]=a[i][j];

}

printf("轉置後的數組為:\n");

for(i=0;i<4;i++)

{

for(j=0;j<3;j++)

printf("%3d",b[i][j]);

printf("\n");

}

}

第四題:

#include <stdio.h>

#include <string.h>

int main()

{

int a[15][15]={1};

int n,i,j;

scanf("%d",&n);

for(i=1;i<=n;i++)

for(j=1;j<=i;j++)

a[i][j]=a[i-1][j]+a[i-1][j-1];

for(i=1;i<=n;i++)

{

for(j=1;j<=i;j++)

printf("%6d",a[i][j]);

printf("\n");

}

}

第三題:

#include <stdio.h>

#include <string.h>

int main()

{

int a[10]={-12,5,25,33,45,56,76,96,110,115};

int n;

scanf("%d",&n);

int k=4;

for (int i=0;i<10;i++)

{

if(a[k]==n)

{

printf("%d是該數組的第 %d個數\n",n,k+1);

return 0;

}

else if(a[k]>n)

k=k/2;

else?

k=(10+k)/2;

}

printf("數組中無%d這個數\n",n);

}

第二題:

#include <stdio.h>

int main()

{

int a[8];

for(int i=0;i<8;i++)

scanf("%d",&a[i]);

int max,temp;

for(i=0;i<7;i++)

{

max=i;

for(int j=i+1;j<8;j++)

if(a[max]<a[j])

max=j;

temp=a[i],a[i]=a[max];a[max]=temp;

}

printf("排序後的數為:\n");

for(i=0;i<8;i++)

printf("%3d",a[i]);

printf("\n");

}

第壹題:

#include <stdio.h>

int main()

{

int a[10];

float average=0,sum=0;

for(int i=0;i<10;i++)

{

scanf("%d",&a[i]);

sum=sum+a[i];

}

average=sum/10;

int max,temp;

for(i=0;i<9;i++)

{

max=i;

for(int j=i+1;j<10;j++)

if(a[max]<a[j])

max=j;

temp=a[i],a[i]=a[max];a[max]=temp;

}

printf("最高分是:%d\t最低分是%d\n",a[9],a[0]);

printf("平均分是%g\n",average);

printf("高於平均分的分數為:\n");

for(i=0;i<10;i++)

if(a[i]>average)

printf("%4d",a[i]);

printf("\n");

}

就當做是我復習吧 ?樓主還有疑問嗎?

  • 上一篇:懂遊帝帶妳重拾老遊戲之壹:《決戰朝鮮》
  • 下一篇:求計算機的發展史.
  • copyright 2024編程學習大全網