c语言输出一个字符
Ⅰ c语言数组if语句只输出一个字符怎么办
c语言数组if语句只输出一个字符怎么办
C语言程序如下:
#include
int main()
{
char a[100];
char b[24];
int s[100] = { 0 };//用于存储字符的个数
gets(a);//输入字符
//开始比较
for (int x = 0; x < 24; x++)
{
int c = 0;//记录每个字符个数
b[x] = x + 97;//敏纳汪为了让b[0]是a,b[1]是b依次类推桥仔
for (int i = 0; i < 100; i++)
{
if (b[x] == a[i])
{
++c;
s[x] = c;
}
}
if (s[x]>=1)//只输出输入中有的字母 的个数
{
printf("%c %d\n", b[x], s[x]);
}
}
getchar();
return 0;
}
(1)c语言输出一个字符扩展阅读:
程序思路:
分为三部分 首先输入字符串 ,其次设定一个字符数组英文小写字母24, 同时设一个int数组 记录个数, 以及一个int c 为了给int数组赋值。最后在输入的时候进行判断,如果字母的值 大茄枣于等于1才输出。
Ⅱ c语言中怎么输出字符串中的某个字符
c语言中的字符串闷州实际上是字符数组,如果想输出某位上的字符,可采用数组元素输出方式进行输出,如:
char s[]="abcde";
printf("%c"腔罩纳, s[3] ); //输出第四个字符伍没'd',%c表示输出单个字符
还可以采用指针方式输出相应位的字符,如:
char *p=s ; //字符字符指针p,指向字符串首地址
printf("%c", *(p+3) ); //输出第四个字符'd'
或
p+=3; //先移动指针到第四个字符位置
printf("%c", *p ); //输出当前字符'd'
Ⅲ C语言上中怎么样直接输入输出一个字符串
C语言中字符串的输入和输出主要有两种方式:
输入使用:scanf("%s",a);对应的输出使用:printf("%s ",a);
输入使用:gets(b);对应的输出使用:puts(b);
Ⅳ 在c语言中怎么输出一个字符串的长度是多少
在c语言中怎么输出一个字符串的长度是多少
char str[] ="123";strlen(str) 这个就求出长度了然后 printf("len[%d]",strlen(str));就输出了这个字符串的长度
C语言:这个字符串的长度是多少
这要看是运用在哪条语句中
运用凳拦在strle中就是8个长度,strle不包括’\0'在内
而运用在sizeof就是9个长度,sizeof就要包括‘\0'在内
C语言 求一个字符串S1的长度
我推荐2种方法:
-------------------------
方法一:用库函数strlen()
举例:
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int num;
printf("请输入字符串,enter键结束:");
gets(a);
num=strlen(a);/*这里,strlen()就是计算a的输入长度,一般,有了这一步,我会加一步a[num]='\0';*/
printf("你刚才输入了%d个字符\n",num);
return 0;
}
---------------------------------
方法2:
直接输入时计算,
这种方法,纯粹是在一边输入一遍计算
具体是,定义一个count,然后做判断,没输入一个字符,count加1,即count++;
举例:
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int num=1;进入while循环的条件
int count=0;count计算字符输入情况
int i=0;数组下标
printf("请输入字符串,乱唯按阿拉伯数字0结束:");
while(num)
{
a[count]=getchar();
if(a[count]=='0') 当输入0,结束
num=0;
count++;
}
printf("你刚才输入了%d个字符\n",count);
return 0;
}
注意,第2种方法中,你按enter键,也算字符,只不过是空字符,你看不到而已。
希望对你有帮助。
C语言:写一个函数,求一枣陪胡个字符串的长度.在main函数中输入字符串并输出其长度
#include<stdio.h>
int stringLength(char *str)/*函数,求一个字符串的长度*/
{
int length=0;
while(*(str++)!='\0') length++;
return length;
}
int main()
{
char s[1000];
printf("请输入字符串s,长度不超过1000:\n");
scanf("%s",&s);
int len = stringLength(s);
printf("输入字符串s的长度为:%d\n",len);
return 0;
}
c语言中怎么样数组,反序输出一个字符串
for(i=n;i!=0;--i)
printf("%c",a[i]);
#include <stdio.h>
int revstr(char str[])
{
int n = strlen(str);
char strnew[1024];
int i = 0;
int j = 0;
for(i = n-1;i >= 0;i--)
{
strnew[j] = str[i];
j++;
}
for(i = 0;i < j;i++)
{
str[i]=strnew[i];
}
return 0;
}
int main()
{
char str[256] = "hello world!";
revstr(str);
puts(str);
getchar();
return 0;
}
在C语言中怎么输入一个字符串
C语言中字符串的输入和输出主要有两种方式: 输入使用:scanf("%s",a);对应的输出使用:printf("%s\n",a); 输入使用:gets(b);对应的输出使用:puts(b); 参考代码: #includeint main(){char a[100],b[100];scanf("%s",a);/
C语言中,输入一个字符串A 在输入一个字符串B,求字符串A中包涵几个字符串B,求解答
void writeto(link_stu H)
{
FILE *a;
link_stu p;
p=H->next;
a=fopen("stu.dat","w+");
fwrite(H,sizeof(lnode_stu),1,a);
在C语言中,有一数组abc\n\0则这个字符串的长度是多少?
4
怎样输入一个字符串,并输出?(c语言)
#include <stdio.h>
int main(void)
{
char s[1024];
gets(s);
puts(s);
return 0;
}
Ⅳ c语言中如何输入输出字符串
在<string.h>头文件中用字符串处理函数输入和输出,gest用来输入,puts用来输出。
字符串输入函数gets,从键盘键入以回车结束的字符串放入字符数组中,并自动加’ '。输入串长度应小于字符数组维数,字符串中可以包含空格。
字符串输出函数puts,向显示器输出字符串(输出完,自动换行,即用' '替'