修改后的C語言程序:
成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供市南企業(yè)網站建設,專注與網站制作、網站設計、H5建站、小程序制作等業(yè)務。10年已為市南眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網站制作公司優(yōu)惠進行中。
#include?stdio.h?
void?triangle(int?g)
{
int?n=1,?m; /*?修改處1?*/
for(n;n=g;?n++)
{
for(m=1;m=2*n-1;m++) /*?修改處2?*/
putchar('*');
putchar('\n');
}
}
void?rectangle(int?g)
{
int?n=1,?m; /*?修改處3?*/
for(n;n=g;n++)
{
for(m=1;m=3;m++) /*?修改處4?*/
putchar('*');
putchar('\n');
}
}
int?main()
{
int?i,k;
printf("請輸入行數(大于3):");
scanf("%d",i);
printf("請選擇圖形:1---三角形??\t2---矩形\t3---小旗?:");
scanf("%d",k);
if(k==1)
{?
triangle(i);
}
if(k==2)
{?
rectangle(i);
}
if(k==3)
{?
triangle(i);
rectangle(i);
}
return?0;
}
按照題目要求編寫的求最大值和最小值及它們的位置的C語言程序如下
#includestdio.h
int max(int a[],int n,int *p){
int i=0,m=a[0];
*p=i;
for(i=1;in;i++){
if(ma[i]){
m=a[i];
*p=i;
}
}
return m;
}
int min(int a[],int n,int *p){
int i=0,m=a[0];
*p=i;
for(i=1;in;i++){
if(ma[i]){
m=a[i];
*p=i;
}
}
return m;
}
int main(){
int m,n,t=0,*p=t,a[10]={31,28,73,83,27,56,12,43,34,63};
m=max(a,10,p);
printf("最大值為%d,位置為%d\n",m,*p);
n=min(a,10,p);
printf("最小值為%d,位置為%d\n",n,*p);
return 0;
}
求5個字符串的回文個數
#include stdio.h
#include string.h
int main()
{
char a[5][20];
int i,j,k=0,huiwen=0,n=0;
printf("請輸入你要判斷的字符串!\n");
for(i=0;i5;++i)
scanf("%s",a[i]);
for(j=0;j5;++j)
{
k=0;
for(i=0,n=strlen(a[j]);in/2;++i)
{
if(a[j][i]!=a[j][n-1-i])
{
k++;
break;
}
}
if(k==0)
huiwen++;
}
printf("有%d回文\n",huiwen);
return 0;
}
求數組的最大和次最大 和最大公約數
#include stdio.h
#define N 10
int main()
{
void max(int *a);
void gongyueshu(void);
int a[N];
int i,n;
printf("\t\t1 [求數組最大值和次最大值]\t2 [求公約數]\n");
scanf("%d",n);
switch(n)
{
case 1:{
printf("請輸入10個數字sn");
for(i=0;iN;++i)
scanf("%d",a+i);
max(a);//該函數是求最大值和次最大值
}
case 2:{
printf("請輸入兩個數求最大公約數 ");
gongyueshu();//該函數是求最大公約數
}
return 0;
}
}
void max(int *a)
{
int t,i,j,k;
for(i=1;iN;++i)
{
for(j=0;jN-i;++j)
if(a[j]a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
printf("最大值是 %d 次最大值是 %d\n",a[0],a[1]);
}
void gongyueshu(void)
{
int i,j,k,r,t;
scanf("%d",i);
scanf("%d",j);
if(ij)
{
t=i;
i=j;
j=t;
}
while(j!=0)
{
r=i%j;
i=j;
j=r;
}
printf("公約數是%d\n",i);
}