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,向顯示器輸出字元串(輸出完,自動換行,即用' '替'