while(m!=0) { r=n%m; n=m; m=r; }
printf(\} 或
#include
{ long m,n,t,i,s;
scanf(\t=m>n?n:m;
for (i=t-1;i>=1;i--)
{ if (m%i==0&&n%i==0) { s=i; break; } }
printf(\}
[题目1030:字符变换]
由键盘输入一个句子 总字符个数从1 个至80 个均有可能,以回车符表示结束),将其中的大写字
符变成小写 其它类型的字符不变),最后输出变换后的句子。
[第一组自测数据] [第二组自测数据]
[键盘输入] [键盘输入] How Are You? ↙ ThiS IS My fIrSt C ProgrAm!↙
[正确输出] [正确输出] how are you? this is my first c program!
参考程序:
#include
while((c=getchar())!='\\n') { if(c>='A'&&c<='Z') c=c+32; putchar(c);
} }
[题目1037:计算数列和] 有数列:
编程实现,由键盘输入n,计算输出数列前n 项和。(结果保留四位小数) [第一组自测数据] [第二组自测数据]
[键盘输入] 入]
20↙ [正确输出] 出]
32.6603 参考程序:
#include
{ int i,t,n;
float a=2,b=1,s=0; scanf(\for(i=1;i<=n;i++) { s=s+a/b; t=a;a=a+b;b=t; }
printf(\}
[题目1044:输出最小值]
从键盘输入十个整数,输出最小值 [ 自测数据] [键盘输入]
12 45 76 87 5 87 43 55 [正确输出] 5
参考程序:
#include \main()
{ int i,t,min;
scanf(\for(i=1;i<10;i++)
99 21↙ [键盘输 30↙
[正确输88.0403 {
scanf(\if(t
printf(\}
*[题