/1.1/

#include<stdio.h>

int main()
{
printf(" O \n");
printf("<H>\n");           

printf("I I\n");

return 0;

}

 /1.2/

#include<stdio.h>
int main()
{
printf(" O      O\n");
printf("<H> <H>\n");
printf("I    I  I     I\n");



return 0;
}

 

 

/2.1/

#include<stdio.h>
int main()
{
int x,y;
int r1,r2,r3,r4;

x = 1;
y = 2;

r1 = x + y;
r2 = x - y;
r3 = x * y;
r4 = x / y;

printf("r1 = %d\nr2 = %d\nr3 = %d\nr4 = %d",r1,r2,r3,r4);

return 0;
}

/2.2/

#include<stdio.h>
int main()
{
float x,y;
float r1,r2,r3,r4;

x = 1;
y = 2;

r1 = x + y;
r2 = x - y;
r3 = x * y;
r4 = x / y;

printf("r1 = %f\nr2 = %f\nr3 = %f\nr4 = %f",r1,r2,r3,r4);

return 0;
}

 

 /3.1/

#include<stdio.h>
int main()
{
int n,r1,r2,r3,r4;

n = 100;
r1 = n*(n+1)/2;
r2 = (n+1)*n/2;
r3 = n/2*(n+1);
r4 = (n+1)/2*n;
printf("n = %d\n",n);
printf("r1 = %d\n",r1);
printf("r2 = %d\n",r2);
printf("r3 = %d\n",r3);
printf("r4 = %d\n",r4);

return 0;
}

/3.2/

#include<stdio.h>
int main()
{
int n,r1,r2,r3,r4;

n = 101;

r1 = n*(n+1)/2;/*变量r3,r4在n取奇数和偶数值时,出现与变量r1,r2值不同的原因是*/
r2 = (n+1)*n/2;/*这四个数据类型为整型,不能整除时会舍弃小数部分,因此值可能不同。*/
r3 = n/2*(n+1);
r4 = (n+1)/2*n;
printf("n = %d\n",n);
printf("r1 = %d\n",r1);
printf("r2 = %d\n",r2);
printf("r3 = %d\n",r3);
printf("r4 = %d\n",r4);

return 0;

}

 

/4.1/

 

#include<stdio.h>
int main()
{
double x,y;
char c1,c2,c3;
int a1,a2,a3;

scanf("%d%d%d",&a1,&a2,&a3);
printf("%d,%d,%d\n",a1,a2,a3);
scanf(" %c %c %c",&c1,&c2,&c3);
printf("%c%c%c\n",c1,c2,c3);
scanf("%lf,%lf",&x,&y);
printf("%lf,%lf\n",x,y);
}

 

 

 

 /5/

#include<stdio.h>
int main()
{
int a1,a2;
char c1,c2;

scanf("%d%c%d%c",&a1,&c1,&a2,&c2);
printf("a1 = %d, a2 = %d\n",a1,a2);
printf("c1 = %c, c2 = %c\n",c1,c2);

return 0;
}

 

/6/

 

#include<stdio.h>
int main()
{
int answer;
char words[5000];

printf("网课学习让一些人欢喜一些人忧.\n");
printf("1作为一个宅,社恐,觉得这样很好,有网络,自主学习,很ok.\n");
printf("2.不喜,不喜,很不喜,眼睛快瞎了,脑壳有点卡...\n");
printf("3.中间派,不知道.说不清.\n");
printf("4.其它...\n");
printf("你的选择:\n");

 

scanf("%d",&answer);
if(answer==4)
{
printf("请补充说明你的想法:\n");
getchar();/*吃掉回车字符*/
gets(words);
}
printf("\n");
printf("当遇到问题时,你会选择:\n");
printf("1.遇到问题,就解决问题,不懂得,搜索式学习,逐个攻破.\n");
printf("2.遇到问题,不高兴,然后,...,没有了.\n");
printf("3.其他...\n");
printf("你的选择:\n");
scanf("%d",&answer);

if(answer == 1)printf(":)\n");
else if(answer == 2)printf("这样不能解决问题啊...我们选择1好不好:)\n");
else if(answer == 3){
printf("请补充说明你的想法:\n");
getchar();
gets(words);}

return 0;
}

  

 实验总结:"\n”是换行的意思;大概了解了循环语句和scanf,printf语句。

尚存的问题:细节问题处理不够完善,如记不住scanf后面需要输入&符。

感受:强大的逻辑思维和快速的打代码速度可以引领计算机领域发展甚至改变世界!感觉到了其中的乐趣。