# 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;
}
妳怎麽能再問任何問題呢?