五.编程
1. 编程计算下列表达式:s=n!(n从键盘上输入)
2.输出1—100之间不能被12整除的数。
3.从键盘上输出10个整数存入一维数组中,按由大到小的顺序输出。
4.从键盘上输入9个数,按3行3列的格式输出。
5.编程将文件read.txt中的字符读出显示到屏幕上。
参考答案:
1.
#include "stdio.h"
main()
{ long t=1;
int i;
for(i=1;i<=10;i++)
t=t*i;
printf("%ld",t); }
2
#include "stdio.h"
main()
{ int i;
for(i=1;i<=100;i++)
{ if(i==0)
continue;
printf("%d ",i);
}
3.
#include "stdio.h"
main()
{ int i,j,a[10];
for(i=1;i<=10;i++)
scanf("%d",&a[i]);
for(i=0;i<9=;i++)
for(j=9;j>i;j--)
if(a[j-1]{ t=a[j-1];
a[j-1]=a[j];
a[j]=t; }
for(i=0;i<10;i++)
printf("%d",a[i]);
}
4.
#include "stdio.h"
main()
{ int a[3][3],i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf(“%d ”,a[i][j] );
printf(“\n”);
}
}
5.
#include "stdio.h"
main()
{ int c;
FILE *fp;
fp=open("read.txt","r");
c=fgetc(fp);
while(c!='\n')
{ putchar(c);
c=fgetcr(fp);
} }
fclose(); }
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |