输入三行字符串(每行以换行回车为结束符),每行不超过80个字符。统计并输出其有多少个大写字母。
1 通过gets读入字符串,这个函数是专门读一行的。
2 遍历字符串,判断是否为元音,也就是a,e,i,o,u,注意大小写。
3 如果是,累加。
4 遍历结束后,输出结果。
代码如下:
int main(){ char s[90]; int i,c=0; gets(s); for(i = 0; s[i]; i ++) { if(s[i]>='A'&&a[i]<='Z') s[i]+=32;//大写转小写,方便判断。 if(s[i] == 'a'||s[i] == 'e'||s[i] == 'i'||s[i] == 'o'||s[i] == 'u') c++; } printf("%d",c);}
#include
int main()
{
char c[256];
int i=0;
while ((c[i++] = getchar()) != '
');
c[i]='\0';
i=0;
printf ("%s", c);
while(c[i])
{
if ('a' <= c[i] && c[i] <= 'z')
{
c[i] -= 32;
}
else
if ('A' <= c[i] && c[i] <= 'Z')
{
c[i] += 32;
}
i++;
}
printf ("%s", c);
return 0;
}
在这个循环里面改成
ch=getchar();
if (ch>='A'&&ch<='Z')
count++;
if (ch == '\n') j=81;
应该就行了
#include<stdio.h>
int count(char a[80]);
int main()
{
char a[80];
int b,i=0;
printf("Input characters:");
do{scanf("%c",&a[i]);}while(a[i++]!='\n'&&i<=80); //这里改了,不然不能保留已读的字符
b=count(a);
printf("%d\n",b);
}
int count(char a[80])
{
int i,x=0,k=0;
//这里改了,要么int x=0 要么char x;不然的话x 占2个字节,它的前一个字节值不确定
scanf("%c",&x);
for(i=0;i<=80&&a[i]!='\n';i++)
{
if(a[i]==x)
k++;
}
return k;
}
代码呢?
...读取txt文件,并按每行提取到一个字符串数组中,每行以换行符...
读取行:提取到字符数组中的话用:void main(){ \/\/string str;char ch[200];ifstream out("d:\\\\data.txt",ios::in);while(!out.eof()){ \/\/getline(out,str);out.getline(ch,200,'\\n');cout<<ch<<endl;} out.close();}
excel 换行
例如,使用字符(10)代码,即"&char(10)",可以在单元格中插入换行符。这样,当你在A4单元格中输入"A1",然后添加"&char(10)",接着输入"A2",再次添加"&char(10)",最后输入"A3",就会在A4单元格中显示为三行,每行对应一个单元格的内容。但要确保表格的格式设置为自动换行,这样输入的内容...
C++中的换行问题,就是某条语句太长,怎么把它分为两行或者三行?
只要不是将基本词法元素分开,都可以直接折行。基本词法元素就是 关键字、字符串、数字等等。其中,如果是字符串,有两种换行方式:1 行尾加 \\ (注意:\\后不能有任何字符,空格也不行,这行后第二行前面也不要加格式字符,如空格或制表符等等)2 直接分成两个字符串写(不是所有编译器都支持)例...
excel表格的系统知识,常用操作!
名称为“mydoc”,然后在该主键中新建两个“字符串值”,名称分别是“Name”和“Path”,值分别为“我的文件”(可以随意命名)和“d:\\mypath”(定位文件...我们在使用Excel制作表格时经常会遇到需要在一个单元格输入一行或几行文字的情况,如果输入一行后敲回车键就会移到下一单元格,而不是换行,有一个简便实用的...
python中expr="""是什么意思?
并为每行字符串添加一个换行符。例如:Copy code 定义多行文本内容 expr = """第一行文字 第二行文字 第三行文字 """此时,expr就是一个包含3行文本的字符串常量。注意,定义多行文本时,三个双引号要放在代码的第一行和最后一行,中间可以是任意行的文本。
c语言中怎样实现多行输入然后再多行输出?
方法一:将已输入的数据先保存到数组(二维数组)中,然后再进行数据计算并输出结果 方法二:输入时,完成计算,将结果存储到数组(一维数组)中,全部计算完成,输出结果数组。采用哪一种方法,要看上体题目特点和要求。如,题目:输入n行整数,输出每行的平均数 (可采用方法二)参考代码:...
表格上一行和下一行怎么换位置
电子表格里用什么快捷键可以换行,现在教大家两种方法:第一种方法,将鼠标定位到要换行的字符串位置,之后通过“ALT+Enter”键进行换行。第二种方法,直接选中电子表格上对应的表格,选中“自动换行”即可完成换行操作。excel表格内换行的快捷键为“Alt+回车键”。方法一:打开excel表格,袭在A1单元格内...
js回车换行?
3、您好,您是想让每一行都换行吗。您可以使用span.innerHTML=lines[i]+进行换行,因为您添加的是html里,不是字符串里,使用\\n是无法解析到你的换行需求的。4、回车换行”,即“\\r\\n”;Mac系统里,每行结尾是“回车”。你测试是通过浏览器测试的,不同系统下的浏览器,会对这两个东西做特殊...
excel表格操作步骤excel表格基本操作方法汇总
我们可以指定打开文件的文件夹,方法如下: 单击“开始→运行”,输入regedit命令,打开“注册表编辑器”,展开HKEY_CURRENT_USER\\Software\\Microsoft\\ Office\\10.0\\Common\\Open Find\\Places\\UserDefinedPlaces,在下面新建主键,名称为“mydoc”,然后在该主键中新建两个“字符串值”,名称分别是“Name”和“Path”,值分别为...
excel表格怎么把一行变多行?
的复制和粘贴功能:将需要变成多行的单元格内容选中,点击鼠标右键,选择“复制”,然后点击鼠标左键,选择“粘贴”,这样就将选中的内容变成了多行。 使用的填充功能:点击Excel表格上方的“开始”,点击“剪切”,在弹出的下拉菜单中,点击“下一个”,点击“粘贴”,这样就将原来的内容变成了多行。 使用的插入函数:...