當前位置:編程學習大全網 - 編程語言 - 幫忙寫編程

幫忙寫編程

1,壹圈有n個人,按順序編號。從1的人開始報數(從1到3)。誰報3就退圈,問哪個是原數。

# include & ltstdio.h & gt

int main()

{

int a[10],b[10];

int i=0,j = 0;

int n,s = 1;

int k = 0;

printf("請輸入編號:");

scanf("%d ",& ampn);

for(I = 0;我& ltn;i++)

{

a[I]= s;

s++;

}

while(n & gt;2)

{

for(I = 0;我& ltn;i++)

{

k++;

如果(k!=3)

{

b[j]= a[I];

j++;

}

如果(k==3)

{

k = 0;

}

}

n-;

for(I = 0;我& ltn;i++)

{

a[I]= b[I];

}

j = 0;

}

printf(" num leave是%d和%d \n ",a[0],a[1]);

返回0;

}

2.輸入三個整數,按降序輸出。

#包含“stdio.h”

void main()

{

int a,b,c;

int t;

Printf("請輸入三個數字:\ n ");

printf(" a = ");

scanf("%d ",& ampa);

printf(" b = ");

scanf("%d ",& ampb);

printf(" c = ");

scanf("%d ",& ampc);

如果(a & gtb)

{

t = a;

a = b;

b = t;

}

如果(a & gtc)

{

t = a;

a = c;

c = t;

}

如果(b & gtc)

{

t = b;

b = c;

c = t;

}

printf("%d %d %d ",a,b,c);

}

3.寫壹個函數。字符串是由參數發送的。計算這個字符串中的字母、數字、空格和其他字符的個數。在主函數中輸入字符串,輸出上面的結果。

# include & ltstdio.h & gt

# include & ltstring.h & gt

int alph,digit,space,others

void count(char str[]);

無效總管(無效)

{

char text[80];

printf(" \ n輸入字符串:\ n ");

獲取(文本);

printf(" string is:");

puts(文本);

strcat(text," \ n ");

alph = 0;

digit = 0;

空格= 0;

其他= 0;

計數(文本);

Printf("\n%d個字母,%d個數字,%d個空格,%d個其他字符\n ",字母、數字、空格、其他);

}

無效計數(字符串[])

{

int I;

for(I = 0;str[i]!= ' \ ni++)

{

if((str[I]& gt;= ' a ' & amp& ampstr[I]& lt;= ' z ')| |(str[I]& gt;= ' A ' & amp& ampstr[I]& lt;='Z '))

alph++;

else if(str[I]& gt;= ' 0 ' & amp& ampstr[I]& lt;='9')

digit++;

else if(str[i]== ' ')

space++;

其他

其他++;

}

}

4.寫兩個函數,分別求兩個整數的最大公約數和最小公倍數,用主函數調用這兩個函數,輸出結果。這兩個整數由鍵盤輸入。

//最大公約數和最小公倍數(滾動除法)

#包含“stdio.h”

長gcd(長a,長b);

void main()

{

long num1,num2

printf("請輸入兩個數字:\ n ");

printf(" num 1 = ");

scanf("%d ",& ampnum 1);

printf(" num 2 = ");

scanf("%d ",& ampnum 2);

Printf ("%d,最大公約數%d是% d;最小公倍數是% d”,num 1,num 2,gcd (num 1,num 2),num 1 * num 2/gcd (num 1,num 2));

getchar();

}

長gcd(長a,長b)

{

長r;

如果(a & ltb)

{

a = a+b;

b = a-b;

a = a-b;

}

r = a % b;

while(r)

{

a = b;

b = r;

r = a % b;

}

返回b;

}

妳怎麽能再問任何問題呢?

  • 上一篇:小學生有何特長怎麽寫
  • 下一篇:會電腦操作的兼職賺錢工作有哪些? ?
  • copyright 2024編程學習大全網