您的位置:首页 > 其它

关于VS2017使用中常见的几个问题

2017-12-17 15:42 393 查看
一、在VS2017环境中编译,使用scanf 时,将scanf 写成 scanf_s 就可以从键盘输入。

二、VS2017使用时,调试窗口会一闪而过,需要写一个头文件 #include <stdlid.h> ,然后在 return 0 ;之前写 system ("pause");即可避免这种现象。

三、以下是几个经典例题

1.可以接收键盘字符,如果是小写,则输出大写;如果是大写,则输出小写;如果是数字,则不输出

#include <stdio.h>

#include <stdlib.h>

int main()

{

 int ch = 0;

 while ((ch = getchar()) != EOF)

  if (ch >= 65 && ch <= 95)

  {

   ch = ch + 32;

   putchar(ch);

  }

  else

  {

   ch = ch - 32;

   putchar(ch);

  }

 system("pause");

 return 0;

 }

2.for 语句经典例题

输出一个菱形

#include<stdio.h>

#include<stdlib.h>

int main()

{

 int line = 0;

 int i = 0;

 scanf_s("%d", &line);

 for (i = 0; i < line; i++)

 {

  int j = 0;

  for (j = 0; j < line-1-i ; j++)

  {

   printf(" ");

  }

  for (j = 0; j < 2 * i + 1; j++)

  {

   printf("*");

  }

  printf("\n");

 }

 for (i = 0; i < line-1; i++)

 {

  int j = 0;

  for (j = 0; j <=i; j++)

  {

   printf(" ");

  }

  for (j = 0; j < (line-1-i)*2 - 1; j++)

  {

   printf("*");

  }

  printf("\n");

 }

 system("pause");

 return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: