这道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;

哪里错了啊 编译不行啊

你程序执行到倒数第二行(printf("%c %d\n",ch,num[a[i]-'a']))的时候i已经是定值了,所以a[i]不会出现你要的结果。。把a[i]改为ch就可以了 即printf("%c %d\n",ch,num[ch-'a'])
已经测试通过 如果有问题请追问
参考技术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(Exception
e)System.out.println(e);哎,不是不好意思忘了那个方法,就扑捉JAVA标识符的那个方法,你可以去API文档中找到那个方法,我就暂时用“Exception”方法用在这里了。也就是这样的哦,你去看看了。呵呵!!
参考技术B 代码1yourGuess != realNumber
代码2yourGuess > realNumber
代码3yourGuess < realNumber

以上是关于这道c语言怎么做的主要内容,如果未能解决你的问题,请参考以下文章

初学编程,大家帮忙看下这道c语言题怎么做?万分感谢

请大家帮我做一下这道C语言编程的题!

求这道c语言的编程题

请问这道c++编程题怎么做?(急求大神帮忙)——抽奖2

谁能帮我做下这道C语言编程题,明天就要交了,好心人帮帮忙,谢谢了~~~~求救呀·~~~

求这道c语言编程题的答案