c语言考试,急求帮忙,万分感谢。
1.输入整数n,输出高度为n的三角形,用函数。*********2.随机生成20个0~50之间的数,找到其中的素数,存放到另一个数组,用函数。3.从键盘读取一个字符串,将...
1.输入整数n,输出高度为n的三角形,用函数。 *****
***
*
2.随机生成20个0~50之间的数,找到其中的素数,存放到另一个数组,用函数。
3.从键盘读取一个字符串,将其首尾颠倒,如"student"变成"tndeuts".要求用指针,可用一个新的数组。 展开
***
*
2.随机生成20个0~50之间的数,找到其中的素数,存放到另一个数组,用函数。
3.从键盘读取一个字符串,将其首尾颠倒,如"student"变成"tndeuts".要求用指针,可用一个新的数组。 展开
1个回答
展开全部
第一题:
先贴结果:
*******
*****
***
*
再贴代码:
#include <stdio.h>
#include "conio.h"
void printSanJiaoXing(int n)
{
int i,j;
for(i=n;i>=1;i=i-2)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
}
main()
{
printSanJiaoXing(7);
getch();
}
第二题:
先贴效果:
20个随机数如下:
17 14 13 14 39 49 29 43 22 45 12 42 48 13 17 20 46 49 8 8
20个数中是素数的如下:
17 13 29 43 13 17
再贴代码:
#include "stdio.h"
#include "conio.h"
#include <time.h>
#include <math.h>
#include<stdlib.h>
int isShuShu(int x)
{
int i;
if(x<=1)
return 0;
for(i=2;i<=x/2;i++)
{
if (x%i==0)
return 0;
}
return 1;
}
main()
{
int a[20];
int b[20];
int i,count=0;
time_t t;
srand((unsigned)time(&t));
printf("20个随机数如下:\n");
for(i=0;i<20;i++)
{
a[i]=(int)(rand()%50);
printf("%d ",a[i]);
if(isShuShu(a[i]))
{
b[count++]=a[i];
}
}
printf("\n20个数中是素数的如下:\n");
for(i=0;i<count;i++)
{
printf("%d ",b[i]);
}
getch();
}
第三题:
先贴效果:
HelloWorld!
!dlroWolleH
再贴代码:
#include "stdio.h"
#include "conio.h"
#include <time.h>
#include <math.h>
#include<stdlib.h>
main()
{
char a[20];
char *p;
int count=0,i,temp;
scanf("%s",a);
p=&a[0];
while(*p!='\0')
{
count++;
p++;
}
p=&a[0];
for(i=0;i<=count/2;i++)
{
temp=*(p+count-1-i);
*(p+count-1-i)=*(p+i);
*(p+i)=temp;
}
printf("%s",a);
getch();
}
累死了。楼主好运!
先贴结果:
*******
*****
***
*
再贴代码:
#include <stdio.h>
#include "conio.h"
void printSanJiaoXing(int n)
{
int i,j;
for(i=n;i>=1;i=i-2)
{
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
}
main()
{
printSanJiaoXing(7);
getch();
}
第二题:
先贴效果:
20个随机数如下:
17 14 13 14 39 49 29 43 22 45 12 42 48 13 17 20 46 49 8 8
20个数中是素数的如下:
17 13 29 43 13 17
再贴代码:
#include "stdio.h"
#include "conio.h"
#include <time.h>
#include <math.h>
#include<stdlib.h>
int isShuShu(int x)
{
int i;
if(x<=1)
return 0;
for(i=2;i<=x/2;i++)
{
if (x%i==0)
return 0;
}
return 1;
}
main()
{
int a[20];
int b[20];
int i,count=0;
time_t t;
srand((unsigned)time(&t));
printf("20个随机数如下:\n");
for(i=0;i<20;i++)
{
a[i]=(int)(rand()%50);
printf("%d ",a[i]);
if(isShuShu(a[i]))
{
b[count++]=a[i];
}
}
printf("\n20个数中是素数的如下:\n");
for(i=0;i<count;i++)
{
printf("%d ",b[i]);
}
getch();
}
第三题:
先贴效果:
HelloWorld!
!dlroWolleH
再贴代码:
#include "stdio.h"
#include "conio.h"
#include <time.h>
#include <math.h>
#include<stdlib.h>
main()
{
char a[20];
char *p;
int count=0,i,temp;
scanf("%s",a);
p=&a[0];
while(*p!='\0')
{
count++;
p++;
}
p=&a[0];
for(i=0;i<=count/2;i++)
{
temp=*(p+count-1-i);
*(p+count-1-i)=*(p+i);
*(p+i)=temp;
}
printf("%s",a);
getch();
}
累死了。楼主好运!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询