这道c语言怎么做
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这道c语言怎么做相关的知识,希望对你有一定的参考价值。
Description
给定一段文章,请输出每个字母出现的次数。
Input
输入多组数据,长度小于200。在文章中除最后一个字符外,只有小写字母、空格和换行符,没有另外的标点、数字和大写字母等。该文章以’#’结尾。
Ouput
输出格式为“C A”,C为’a’..’z’中的字母,A为出现次数,C和A之间空一格。
Sample Input
here is the input this is the article#
Sample Output
a 1
b 0
c 1
d 0
e 5
f 0
g 0
h 4
i 5
j 0
k 0
l 1
m 0
n 1
o 0
p 1
q 0
r 2
s 3
t 5
u 1
v 0
w 0
x 0
y 0
z 0
我写的是
#include <stdio.h>
int main()
char a[201],ch;
int num[26]=0,i;
gets(a);
for(i=0;a[i]!='#';i++)
if(a[i]>='a'&&a[i]<='z')
num[a[i]-'a']++;
for(ch='a';ch<='z';ch++)
printf("%c %d\n",ch,num[a[i]-'a']);
return 0;
哪里错了啊 编译不行啊
已经测试通过 如果有问题请追问 参考技术A printf("%c %d\n",ch,num[a[i]-'a']);错了,改成printf("%c %d\n",ch,num[ch-'a']);便可。
这道java题怎么做?
在“sy3”项目中创建“sy3_1.java”程序,要求将以下猜数字游戏程序中【代码1】、【代码2】、【代码3】替换为正确的代码,并给出运行结果。猜数字游戏程序为:import java.util.Scanner;import java.util.Random;public class ch4_17 public static void main(String args[]) Scanner reader = new Scanner(System.in); Random random = new Random(); System.out.println("给你一个1至100之间的整数,请猜测这个数"); int realNumber = random.nextInt(100)+1; //random.nextInt(100)是[0,100)中的随机整数 int yourGuess = 0; System.out.print("输入您的猜测:"); yourGuess = reader.nextInt(); while(【代码1】) //循环条件 if(【代码2】) //猜大了的条件代码 System.out.print("猜大了,再输入你的猜测:"); yourGuess = reader.nextInt(); else if(【代码3】) //猜小了的条件代码 System.out.print("猜小了,再输入你的猜测:"); yourGuess = reader.nextInt(); System.out.println("猜对了!"); 编写程序为:【代码1】:【代码2】:【代码3】:运行结果:
参考技术A 用try"Character.isJavaIdentifierStart()和Character.isJavaIdentifierPart()方法"catch(Exceptione)System.out.println(e);哎,不是不好意思忘了那个方法,就扑捉JAVA标识符的那个方法,你可以去API文档中找到那个方法,我就暂时用“Exception”方法用在这里了。也就是这样的哦,你去看看了。呵呵!! 参考技术B 代码1yourGuess != realNumber
代码2yourGuess > realNumber
代码3yourGuess < realNumber
以上是关于这道c语言怎么做的主要内容,如果未能解决你的问题,请参考以下文章