c#从键盘输入一个小于100的整数,分别输出他的个位和十位

作者&投稿:刘义 (若有异议请与网页底部的电邮联系)
从键盘上输入一个整数,分别输出它的个位数、十位数和百位数。~

main () {
int a,b,c,n;
printf ("n=");
scanf ("%d",&n);
if ((x > 99) && (x < 1000)) { /*&&是并且的意思,这个if用来判断输入的是不是三位数*/
a = n % 10; /*a是n的百位数,a % b表示a除以b的余数(a,b都是整数)*/
b = n / 10 % 10; /*b是n的十位数.因为n是整数,所以n/10的结果是n除以10的商*/
c = n / 100; /*c是n的个位数*/
printf ("%d%d%d
",a,b,c);
}
getch ();
}

代码如下:
#include
void main()
{
int n,a,b,c;
scanf("%d",&n);
a=n; c=a%10; a/=10; b=a%10; a/=10; a%=10;
printf("%d的个位为%d,十位为%d,百位为%d。
",n,c,b,a);
}

c语言:
1.简介:
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
2.基本特性
1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。
2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
4、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。
5、使用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++/C。一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。
3.特有特点
1.C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。
2.C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。
3.不同的变量类型可以用结构体(struct)组合在一起。
4.只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。
5.部份的变量类型可以转换,例如整型和字符型变量。
6.通过指针(pointer),C语言可以容易的对存储器进行低级控制。
7.预编译处理(preprocessor)让C语言的编译更具有弹性。

用控制台程序实现:

try
{
     Console.WriteLine("请输入一个小于100的整数");
     int num = int.Parse(Console.ReadLine());
     if (num >= 100) {
         Console.WriteLine("只能输入小于100的整数!");
         return;
     }
     int num1 = num % 10;
     int num2 = num / 10 % 10;
     Console.WriteLine(num+"的个位数是:"+num1+",十位数是:"+num2);
}
catch 
{
      Console.WriteLine("您输入的数字有误!");
}



int 个位 = 输入 % 10;
int 十位 = 输入 / 10 % 10;


高密市13345424896: c#从键盘输入一个小于100的整数,分别输出他的个位和十位 -
爱妮丽珠: 用控制台程序实现:try { Console.WriteLine("请输入一个小于100的整数"); int num = int.Parse(Console.ReadLine()); if (num >= 100) { Console.WriteLine("只能输入小于100的整数!"); return; } int num1 = num % 10; int num2 = num / 10 % 10; Console.WriteLine(num+"的个位数是:"+num1+",十位数是:"+num2); } catch { Console.WriteLine("您输入的数字有误!"); }

高密市13345424896: 从键盘输入一个小于100的正数,然后输出它的平方. -
爱妮丽珠: #include void main() { float a,b; int result; printf("Please enter a number below 100: "); scanf("%f",&a); while(a>100) { printf ("Please enter a number below 100: "); scanf("%f",&a); } result=a*a; printf("%d\n",result); }

高密市13345424896: c#怎样从键盘输入整数 -
爱妮丽珠: string str; console.writeline("请输入数字:"); str=console.readline(); console.writeline(str);

高密市13345424896: 用c#编写一个程序,“从键盘输入一个整数,并输出该数”. -
爱妮丽珠: string aa=Console.ReadLine(); char[] bb=aa.ToCharArry(); for(int i=bb.length-1;i>=0;i--) { Console.Write(bb[i]); } 纯手写,不知道有错没,没编译没调试

高密市13345424896: 用c#控制台编写,要求用选择排序法,输入任意长度(n, n<100)个数据(int即可),按照升序顺序输出. -
爱妮丽珠: 感觉用C#写选择排序,没多大意义 class Program { static int[] arr; static void Main(string[] args) { int num; while (true) { Console.WriteLine("请输入100以内个数字进行排序:"); try { num = Convert.ToInt32(Console.ReadLine());//对输入数字...

高密市13345424896: c#编程? 编一个程序,首先输入一个成绩(0到100的整数),用if else语句然后判断该成绩是优、良、中、及格还是不及格. -
爱妮丽珠: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ScoreGrade { class Program { static void Main(string[] args) { double a; Console.WriteLine("请输入成绩:"); a = Convert.ToDouble(...

高密市13345424896: 如何在c#中从键盘读入整数 -
爱妮丽珠: 从 keypree事件中限制.如果 e.keycode 在数字之间的acsii码. 输入, 否则拒绝输入

高密市13345424896: C#编写一个应用程序,完成从1开始加到n的求和计算.程序步骤:a. 提示用户输入一个50至100之间的数字,输入0退出.b. 用户输入的值小于50或大于... -
爱妮丽珠:[答案] 关键代码:while (true){ Console.WriteLine("请输入一个50至100之间的数字:"); string input = Console.ReadLine(); int v...

高密市13345424896: 用c语言编写“从键盘上输入一批任意数量的正整数,统计其中不大于100的数值个数” -
爱妮丽珠: #include <stdio.h> int main (void) { int n = 0; int num = 0; char ch; printf ("End to input \'a\'.\n"); printf ("Please input number :\n"); do { while ((scanf ("%d", &num)) == 1) { if (num <= 100) n++; } ch = getchar(); }while (ch != 'a'); printf ("%d \n", n); putchar (10); return 0; }满意请采纳

高密市13345424896: 将用户输入的任意整数(位数少于100,以'#'结束)逆序输出.用C++怎么写? -
爱妮丽珠: #include using namespace std; int main() { char a[100]; int i,j; cout cin.getline(a, 100); cout for(i=strlen(a)-1;i>=0 ;i--) cout cout}

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网