首页 > 其他分享 >判断元音还是辅音字母

判断元音还是辅音字母

时间:2024-08-03 18:27:33浏览次数:18  
标签:int 字母 辅音 printf 元音 输入 getchar

1.// kiki开始学习英文字母,bobo老师告诉他,有五个字母A(a),E(e),O(o),U(u),I(i)为元音,其他所有字母为辅音
//请帮他编写程序判断输入的字母是元音(vowel)还是辅音(consonant)
//多组输入,每行输入一个字母
//针对每组输入,输出一行,如果输入字母为元音(包括大小写),输入vowel,如果输出非元音,输出consonant。

2.第一步我们先输入字母(用getchar,a=getchar();),然后判断是否为元音还是辅音.

int main()
{
	int a = 0;
	char s[] = "AaEeIiOoUu";
	while ((a = getchar())!=EOF)
	{
		int i = 0;
		for (i = 0; i < 10; i++)
		{
			if (a == s[i])
			{
				printf("vowel\n");
				break;
			}
			
		}
		if (i == 10)
		{
			printf("consonant\n");
			break;
		}
	
	}
	return 0;
}

3.你看为什么会出现这样的情况,因为当输入a时,计算机会变成a\n,getchar会读\n,进行判断。所有我们在后面加入getchar(),将\n进行判断。

int main()
{
	int a = 0;
	char s[] = "AaEeIiOoUu";
	while ((a = getchar())!=EOF)
	{
		int i = 0;
		for (i = 0; i < 10; i++)
		{
			if (a == s[i])
			{
				printf("vowel\n");
				break;
			}
			
		}
		if (i == 10)
		{
			printf("consonant\n");
			break;
		}
		//消除/n
		getchar();

	}
	return 0;
}

标签:int,字母,辅音,printf,元音,输入,getchar
From: https://blog.csdn.net/scy2429828663/article/details/140829597

相关文章

  • 代码随想录算法训练营第二十六天|452. 用最少数量的箭引爆气球、435. 无重叠区间、763
    写代码的第二十六天继续贪心贪心!!!452.用最少数量的箭引爆气球思路最少的弓箭引爆气球,那么就是要看有没有重复覆盖的区域,如果有的话,那么一个弓箭就能引爆重复区域的气球,所以本题就是要看有多少气球是重复的,如果重复就用一根弓箭,如果不重复就加一。解决问题1:如何判断是否......
  • 学习笔记 String类案例练习 1.模拟用户登录 2.统计字符串英文字母大小写及数字个数
    目录案例一模拟用户登录需求:代码: 案例二统计字符串英文字母大小写及数字个数需求:代码:案例一模拟用户登录需求:已知正确的用户名和密码,请用程序实现模拟用户登录。总共给三次机会,登录之后,给出相应的提示代码:publicstaticvoidmain(String[]args){......
  • C语言判断输入小写字母的个数
    #include<stdio.h>intmain(){/*WriteCcodeinthisonlineeditorandrunit.*/charch;inti=0; intk=0; intnum[26]={0};printf("Input字符串:"); ch=getchar(); while(ch!='\n')//判断是否输入回车 { ......
  • 有效的字母异位词(242)
    题目要求给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。由于字符在计算机内存中是以ASCII码或Unicode编码的形式存储的,我们可以得出'a'在ASCII表中的值是97,'A'为65,但其实这题你不......
  • 【Python】字母 Rangoli 图案
    一、题目YouaregivenanintegerN.YourtaskistoprintanalphabetrangoliofsizeN.(RangoliisaformofIndianfolkartbasedoncreationofpatterns.)Differentsizesofalphabetrangoliareshownbelow:#size3----c------c-b-c--c-b-a-b-c--c......
  • 无字母数字rce
    参考blog:https://www.cnblogs.com/pursue-security/p/15404150.html首先来看情境<?phphighlight_file(__FILE__);$code=$_GET['code'];if(preg_match("/[A-Za-z0-9]+/",$code)){die("hacker!");}@eval($code);?>可以看到在上述代码中,可以执......
  • 无字母RCE绕过(取反,异或,自增,通配符)
    原理参考:无数字字母rce总结(取反、异或、自增、临时文件)-CSDN博客RCE篇之无数字字母rce-学安全的小白-博客园(cnblogs.com)RCE通配符绕过-CSDN博客以下是我的个人理解及例题1.取反例题:[SWPUCTF2021新生赛]hardrce|NSSCTF取反用法就是对我们想要执行的语句通过......
  • 如何计算两个字符串之间不重叠的字母?
    a=raw_input("Haystack")b=raw_input("Needle")common={}iflen(a)<len(b):forletterina:ifletterinb:common[letter]=1else:forletterinb:ifletterina:common[letter]=1print(len(co......
  • Python - 检测字母模式而不迭代所有可能的组合
    对于可能不太有用的标题,我表示歉意,我不知道如何将这个问题总结为一句话。我正在尝试计算Python3.10中一个单词有多少个“单位”长。一个“单位”是(C表示辅音,V表示元音)CV或VC或C或V(后两者仅在没有配对时使用)可以制作)。例如,“件”将为三个单位......
  • 代码随想录算法训练营第 22 天 |LeetCode77. 组合 LeetCode 216.组合总和III LeetCode
    代码随想录算法训练营Day22代码随想录算法训练营第22天|LeetCode77.组合LeetCode216.组合总和IIILeetCode17.电话号码的字母组合目录代码随想录算法训练营前言LeetCode77.组合LeetCode216.组合总和IIILeetCode17.电话号码的字母组合一、基础1、回溯可以解......