牛客网初阶练习(3)

x33g5p2x  于2021-11-19 转载在 其他  
字(0.7k)|赞(0)|评价(0)|浏览(214)

1.ASCII码

2.出生日期输入输出

3.2的n次方计算

1.ASCII码

学会此处求数组长度(元素数目)的方法

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int a[] = { 73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33 };
  5. for (int i = 0; i < sizeof(a)/sizeof(a[0]); i++)
  6. {
  7. printf("%c", a[i]);
  8. }
  9. }

2.出生日期输入输出

学会格式化输入与输出

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int year=0;
  5. int month =0;
  6. int date=0;
  7. //按照格式输入
  8. scanf("%4d%2d%2d",&year,&month,&date);
  9. //按照格式输出
  10. printf("year=%4d\n",year);
  11. printf("month=%02d\n",month);
  12. printf("date=%02d\n",date);
  13. return 0;
  14. }

3.2的n次方计算

学会此处 while ((scanf("%d", &n)) != EOF)的运用,当输入ctrl+z时输入停止,此时输入的为EOF

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int n = 0;
  5. while ((scanf("%d", &n)) != EOF)//scanf()函数当输入错误时返回EOF)
  6. {
  7. printf("%d\n", 1<<n);
  8. }
  9. return 0;
  10. }

相关文章