本周作业

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 修改n的值后并不能被得到正确的计算结果。应该是由于数据存储的位数不够,当n取32的时候sum已经到达了内存字节的极限,所以此时显示的答案和n为32时的答案一样。源代码为:#include<stdio.h>
#include<math.h>
int main()
{int n;

int a = 1;
unsigned long int sum = 0;
scanf_s("%d", &n);
for(int i=1; i<=n; i++) 
{
a=2*a;
sum+=a;
}
sum += 1;
printf_s("n=%d,sum=%u\n", n, sum);
return 0;
}

 

 #include <stdio.h> 
int main()
{

int answer;
char words[5000];
printf_s("网课学习让-一些人欢喜一些人忧.\n");
printf_s("1.作为喜欢自学且自律的人,觉得这样很好。有网络,自主学习,很ok.\n"); printf("2.不喜,不喜,很不喜,眼睛快瞎了,脑壳有点卡...\n");

printf_s("3.中间派。不知道,说不清.\n");

printf_s("4.其它...\n");

printf_s("你的选择: ");

scanf_s("%d", &answer);

if (answer == 4)

printf_s("请补充说明你的想法: \n");

getchar();



gets(words);



printf_s("\n");

printf_s("当遇到问题时,你会选择:\n");

printf_s("1.遇到问题,就解决问题。不懂的,搜索式学习,逐个攻破. \n"); printf("2.遇到问题,不高兴。然后...,没有了.\n");

printf_s("3.其它...\n");

printf_s("你的选择: ");

scanf_s("%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;
}

 

 //测试你是现实的or理想的boy/girl

#include <stdio.h> 
int main()
{

int answer;
char words[5000];
printf_s("俄乌冲突自从今年二月爆发以来就一直是世界关注的焦点,你如何看待这场国际危机?\n");
printf_s("1.作为反战人士,我认为一切战争都必须遭到坚决反对,年轻人,打来打去,这好吗?这不好。\n"); 
printf_s("2.辩证看待战争,战争是政治的延申,霸权主义操纵下的北约东扩才是这场危机的根源。\n");

printf_s("3.中间派。不知道,说不清,各种题目我从小刷到大,世界局势我一点不到啊。\n");

printf_s("4.其它...\n");

printf_s("你的选择: ");

scanf_s("%d", &answer);

if (answer == 4)

printf_s("请向我们提供您的宝贵看法: \n");
if (answer == 1)

printf_s("非常棒!你的选择说明你人美心善,热爱生命!:)\n");

 if (answer == 2)

printf_s("辩证唯物主义的坚强战士!你好,达瓦里氏!:)\n");
 if (answer == 3)
 printf_s("畅游书海,更要龙行天下!:)\n");


getchar();


gets(words);



printf_s("\n");

printf_s("当世界末日时,你会选择:\n");

printf_s("1.遇到世界末日,就解决世界末日。没法解决的,创造条件也要解决。 \n");
printf("2.遇到世界末日,我直接开摆,寄了就寄了,花呗终于不用还了。\n");

printf_s("3.其它...\n");

printf_s("你的选择: ");

scanf_s("%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;
}

 

 #include<stdio.h>
int main()
{
char ans1, ans2;
printf_s("每次课前认真预习、课后认真复习了没?(输入y或Y表示有,输入n或N表示没有):");
ans1 = getchar();
getchar();
printf_s("\n动手敲代码实践了没?(输入y或Y表示敲了,输入n或N表示木有敲):");
ans2 = getchar();
if ((ans1 == 'y' || ans1 == ' Y') && (ans2 == 'y' || ans2 == 'Y'))
printf_s("\n罗马不是一天建成的,继续保持哦:)\n");
else
printf_s("\n罗马不是一天毁灭的,我们来建设吧\n");
return 0;


}

 

 #include<stdio.h>
int main()
{
int age1, age2;
char gender1, gender2;
scanf("%d,%c,%d,%c", &age1, &gender1, &age2, &gender2);
printf("age1=%d,gender1=%c\n", age1, gender1);
printf("age2=%d,gender2=%c\n", age2, gender2);
return 0;

}

 

 #include<stdio.h>
#include<math.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);
getchar();
printf("%c,%c,%c\n", c1, c2, c3);
scanf("%lf%lf", &x, &y);
printf("%lf%lf\n", x, y);

return 0;



}

敲代码敲了7、8个小时真是累死个人......不过收获还是蛮大的,总算是熟悉了C语言的语法,写代码也更加熟练了,基本的逻辑思维框架搭建起来了,很多细小的漏洞通过个人的很多次尝试和查询总算是弄出了眉目,很有些拨云见日的感觉了。现在已经是12点多了,马上热水就要停了...赶紧提交作业然后洗澡...

 

posted @ 2022-10-16 00:20  李龙圭  阅读(36)  评论(1编辑  收藏  举报