第六题:
#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语言程序设计题目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)