代码是: 要求先判断是不是数字,需要怎么改啊?
using System;
using System.Collections.Generic;
using System.Text;
namespace Test6174
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入一个4位整数");
string s = Console.ReadLine();
int num = Convert.ToInt32(s);
int[] each = new int[4];
int max, min, i, j, temp;
while(num!=6174&&num!=0){
i=0;
while(num!=0){
each[i++]=num%10;
num=num/10;
}
for(i=0;i<3;i++)
for(j=0;j<3-i;j++)
if (each[j] > each[j + 1])
{
temp = each[j];
each[j] = each[j + 1];
each[j + 1] = temp;
}
min=each[0]*1000+each[1]*100+each[2]*10+each[3];
max = each[3]*1000 + each[2]*100 + each[1]*10 + each[0];
num=max-min;
Console.WriteLine("{0}-{1}={2}",max,min,num);
}
Console.Read();
}
}
}
C#如何判断一个字符串是不是数字
C语言:其实在我们的C语言的编程里,对于判断一个字符串是不是数字,无非就是对其定义,并利用判断语句对其进行循环判断,不过这个程序,只需要进行两次循环的判断,如果我们输入的字符串不是字母就是数字,所以,今天就教大家如果用C语言来进行判断我们输入的字符串是数字还是字母吧,希望对你们有所帮助。...
c#中判断字符串是不是数字或字母的方法
(1) int.Parse(string);(2) Convert.ToInt16(string); \/\/当数字字符串的位数大于4的时候请使用Convert.ToInt32()(3) Convert.ToInt32(string);添加一个文本框TextBox1,和一个按钮Button1,当点击按钮时,判断文本框中的内容是否为数字字符串,是的话则输出转换后的数值。protected ...
c#编写一个程序,判断用户输入的是否都是数字(0~9),如包含
首先,正则表达式方法提供了简洁的语法来匹配输入中的数字。例如,正则表达式"^\\d+$"可以帮助我们检查字符串是否完全由数字组成。其次,循环判断是通过遍历输入字符串的每个字符,并使用int.TryParse()方法来验证每个字符是否可以被转换为整数。这种方法确保了程序能够准确识别非法输入。接着,Ascii判断是一种...
c#中判断字符串是不是数字或字母的方法
int.TryParse(string str, out int outData)方法,如果返回成功说明是数字,否则就是字符串
c#怎么判断字符串是不是纯数字
include <stdio.h>#include <string.h>void main(){int i,n=0;char str[50];printf("请输入字符串: ");gets(str);n=strlen(str);for(i=0;i<n;i++)if(str[i]<48||str[i]>57){printf("字符串中包含数字以外的字符。");break;}if(i>=n) printf("字符串由纯数字组成。");...
c# 判断字符串是否为数字
\/\/\/ \/\/\/ 检测字符是否由整数组成 \/\/\/ \/\/\/ 要判断的字符串 \/\/\/ <returns>判断结果<\/returns> public bool IsInts(string str){ return Regex.IsMatch(str, "^-?\\d+$");} 记得添加命名空间 using System.Text.RegularExpressions;
用c#怎么判定输入的是数字还是字符串?
你可以直接和ASCII码比较大小。如果大于'a'小于'z'或者大于'A'小于'Z'就是字符咯。数字同理
C#语言中,怎么判断一个字符串是数字,是汉字,还是字母开头的?
截取第一个字符,取它的ascii内码,看是多少,如果在 30h-39h之间就是数字,如果是41h或者61h以上,则是字母 另外还可以用正则表达式来判断,\\d 是数字, \\w是字母
C#正则表达式判断字符串中是否有数
public bool ContainsNum(string texts) \/\/判断是否输入数字的方法(不包含小数) texts 是传入的文本 { bool IsContain = false; int[] num = new int[10] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for (int i = 0; i < num.Length; i++) { if (texts...
c#判断string是不是数字
1.使用Character.isDigit(char)判断 String str = "123abc";if (!"".equals(str)) { char num[] = str.toCharArray();\/\/把字符串转换为字符数组 StringBuffer title = new StringBuffer();\/\/使用StringBuffer类,把非数字放到title中 StringBuffer hire = new StringBuffer();\/\/把数字放到hire...