问一问c#题目,求解

1、一张单据上有一个5位数的号码为“6**42”,其中百倍数和千位数已模糊不清,但知道这个5位数能被57和67除尽,编程找出该单据所有可能的号码。2、统计从键盘输入字符的... 1、一张单据上有一个5位数的号码为“6**42”,其中百倍数和千位数已模糊不清,但知道这个5位数能被57和67除尽,编程找出该单据所有可能的号码。

2、统计从键盘输入字符的中英文字母的个数
展开
 我来答 举报
沃屮倪犸
2019-04-04
知道答主
回答量:6
采纳率:0%
帮助的人:1.7万
展开全部
1 单据可能号码
#include<stdio.h>
main(){
int i;
printf("这个数可能是:");
for(i=60042;i<=69942;i++){
if(i%57!=0||i%67!=0)continue;
else
printf("%d ",i);
}
return 0;
}

2字符数字统计
#include<stdio.h>
main(){

int alphabet=0,number=0;
char c;
printf("请输入一串字符,输入#结束:");
while( (c = getchar()) != '#' ) //c=getchar是从键盘获取一个字符并赋值给c
{
if( (c>='a'&&c<='z') || (c>='A'&&c<='Z') ) alphabet++;
else if( c>='0'&&c<='9' ) number++;
}
printf("字母有%d个,数字有%d个\n",alphabet,number);
}
望采纳 谢谢啦
microroom
科技发烧友

2019-04-04 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1812万
展开全部
//第1题
using System;

class Program
{
public static void Main(string[] args)
{
const int Temp=60042;
int n;

for(int q=0;q<10;q++)
{
for(int b=0;b<10;b++)
{
n=Temp+1000*q+100*b;
if(0==n%57&&0==n%67)
Console.WriteLine(n);
}
}
Console.WriteLine("按任意键继续。。。");
Console.ReadKey(true);
}
}

//第2题
using System;

class Program
{
public static void Main(string[] args)
{
int c=0;
String line;

Console.Write("请输入一些字符并以回车结束:");
line=Console.ReadLine();
for(int i=0;i<line.Length;i++)
{
if((line[i]>='a'&&line[i]<='z')||(line[i]>='A'&&line[i]<='Z'))
c++;
}
Console.WriteLine("英文字母共{0}个",c);
Console.WriteLine("按任意键继续。。。");
Console.ReadKey(true);
}
}
追问
如果第二题是   分别统计出其中英文字母、空格、数字和其它字符的个数怎么做啊
本回答被提问者和网友采纳
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式