C#问题,如何编程语言实现下面的语句,简洁点,谢谢!(用printf)
n输出提示信息,提示输入一个整数n输入一个整数,保存在某个变量对应的内存n使用switch-case语句,实现以下功能:Ø输入的整数是1,输出“输入的是1”...
n输出提示信息,提示输入一个整数
n输入一个整数,保存在某个变量对应的内存
n使用switch-case语句,实现以下功能:
Ø输入的整数是1,输出“输入的是1”
Ø输入的整数是2,输出“输入的是2”
Ø其他情况,默认输出“输入的是其它整数”
n使用if-else语句,实现以下功能:
Ø如果输入的是正数,输出“输入的是正整数”
Ø如果输入的是负数,输出“输入的是负整数”
Ø否则,输出“输入的是零”
n使用for语句,将上面输入的整数左移四次,每次左移一位,并输出每次左移后的结果。
n用while语句无限循环执行上述操作 展开
n输入一个整数,保存在某个变量对应的内存
n使用switch-case语句,实现以下功能:
Ø输入的整数是1,输出“输入的是1”
Ø输入的整数是2,输出“输入的是2”
Ø其他情况,默认输出“输入的是其它整数”
n使用if-else语句,实现以下功能:
Ø如果输入的是正数,输出“输入的是正整数”
Ø如果输入的是负数,输出“输入的是负整数”
Ø否则,输出“输入的是零”
n使用for语句,将上面输入的整数左移四次,每次左移一位,并输出每次左移后的结果。
n用while语句无限循环执行上述操作 展开
2个回答
展开全部
using System;
using System.Runtime.InteropServices;
class Program
{
[DllImport("msvcrt.dll", EntryPoint = "scanf", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
extern static int scanf(string format, out int a);
[DllImport("msvcrt.dll", EntryPoint = "printf", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
extern static int printf(string format, int a);
[DllImport("msvcrt.dll", EntryPoint = "printf", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
extern static int printf(string format);
static void Main(string[] argv)
{
int n;
printf("please input an integer\n");
while (scanf("%d", out n) == 1)
{
switch (n)
{
case 1:
printf("输入的是1\n");
break;
case 2:
printf("输入的是2\n");
break;
default:
printf("输入的是其他整数\n");
break;
}
if (n > 0)
printf("输入的是正整数\n");
else if (n < 0)
printf("输入的是负整数\n");
else
printf("输入的是0\n");
for (int i = 0; i < 4; ++i)
{
n <<= 1;
printf("%d\n", n);
}
printf("please input an integer\n");
}
}
}
为什么非得在C#下用printf、scanf不可(锤锤锤
追问
好吧,我想说,其实我是说错了,是C++的...
追答
#include <stdio.h>
int main()
{
int n;
printf("please input an integer\n");
while (scanf("%d", &n) == 1)
{
switch (n)
{
case 1:
printf("输入的是1\n");
break;
case 2:
printf("输入的是2\n");
break;
default:
printf("输入的是其他整数\n");
break;
}
if (n > 0)
printf("输入的是正整数\n");
else if (n < 0)
printf("输入的是负整数\n");
else
printf("输入的是0\n");
for (int i = 0; i < 4; ++i)
{
n <<= 1;
printf("%d\n", n);
}
printf("please input an integer\n");
}
}
C++其实几乎一样的……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询