关于C语言程序设计的几道题。学霸们帮一下忙吧。

关于C语言程序设计的几道题。学霸们帮一下忙吧。,第1张

第六题:

#include <stdioh>

#include <stringh>

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 <stdioh>

#include <stringh>

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 <stdioh>

#include <stringh>

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 <stdioh>

#include <stringh>

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 <stdioh>

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 <stdioh>

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");

}

就当做是我复习吧  楼主还有疑问吗?

#include <stdioh>

int main(void)

{

int lower, upper;

double celsius, fahr;

int ri,repeat;

scanf("%d",&repeat);

for(ri=1;ri<=repeat;ri++){

scanf("%d%d",&lower,&upper);

printf("fahr celsius\n");

for (; lower<=upper; lower+=2) {

fahr=lower;

celsius=50/9(fahr-32);

printf("%30f %61f\n",fahr,celsius);

}

}

return 0;

}

一、

1B

2A

二、

1

#include <stdioh>

void strcopy(char s,char t)

{ int i=0;

while((t+1) != NUll)

{ s=t;

i++;

t++;

}

}

void main()

{ char a[20],b[10];

gets(b);

strcopy(a,b);

puts(a);

}

2

w,one

3p表示a (&a)= p

1第一个是正确的 具体怎么改 我还没想好 方法很多

2

ABCDEFG

CDEFG

EFG

G

1第一题的程序如下,答案是2500000。

#include <stdioh>

void main()

{int a=7;

float x=25,y=47;

float s;

s=x+a%3(int)(x+y)%2/4;

printf("%f",s);

}

2第二题的整个程序如下:

#include <stdioh>

void main()

{int a;

float f;

printf("Input number:");

scanf("%f,%d",&f,&a);

printf("f=%f,a= %d\n" ,f,a);

}

3答案:2 1

4答案:1

5答案:2

6你的程序有些小错误,应该如下:答案为 :-1

#include <stdioh>

void main()

{int a=100,x =10,y=20,okl=5,ok2=0;

if (x<y)

if(y!=10)

if(!okl) a=1;

else

if(ok2) a=10;

a=-1;

printf( "%d\n",a );

}

7答案:2

8答案:0

9答案:1

10答案:a=2,b=1,c=1

main()

{

int a=100,x =10,y=20,okl=5,ok2=0;

if (x<y)

{

if(y ! =10)

{

if(!okl) a=1;

}

}

else if(ok2)

{

a=10;

}

a=-1:

printf( "%d\n",a ) }

这样看明白了吗

也就是说 不全前面怎么走 到了 a=-1: 的时候a的值都会变成-1

以上就是关于关于C语言程序设计的几道题。学霸们帮一下忙吧。全部的内容,包括:关于C语言程序设计的几道题。学霸们帮一下忙吧。、C语言程序设计题、C语言程序设计题目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9326362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存