A. c语言怎么在编译的界面中输入连续的几个数字或字符
在数字之间加上英文的逗号,如:1,2,3 ,然后回车即可。
B. 用C语言编写,输入一串数字,例如889976,输出重复的数字8,9.请大神怎么编写
//例如889976,输出重复的数字8,9
#include<stdio.h>
#include<conio.h>
#include"string.h"
intmain()
{
inta,b,c=0,i,j;
charstr[50];
scanf("%s",str);
for(i=0;i<(int)strlen(str)-1;i++)
for(j=i+1;j<(int)strlen(str);j++)
if(str[i]==str[j])
printf("%c",str[j]);
getch();
}
你好,这是我写的,方法是遍历,下图是运行结果:
-物联网校企联盟技术部
C. c语言编程 连续输入字符。直到输入#结束。判断其中数字字符的个数 这个怎么编程
#include <stdio.h>int main()
{
char c='\0';
int counter = 0; printf("请一直输入字符,到#结束:"); c=getchar(); while(c!='#')
{
if(c>=48&&c<=57)
{
counter++;
}
c=getchar();
} printf("数字个数:%d",counter); return 0;
}
D. C语言从键盘上输入一串字符 (不超过 80 个字符 ),直 到 回 车 结束。输出其中数字字符的个数
可以参考下面的示例:
#include <stdio.h>
int main()
{
int i=0, space=0, num=0, n=0, ch=0;
char s[20];
printf("请输入一串字符 ");
gets(s);
while(s[i] != '\0')
{
if(s[i]==' ')
space++;
else if(s[i]<='9' && s[i]>='0')
num++;
else if(s[i]<='z' && s[i]>='a' || s[i]<='Z' && s[i]>='A')
ch++;
else
n++;
i++;
}
printf("刚才输入的字符中英文字符个数为 %d\n", ch);
printf("刚才输入的字符中空格个数为 %d\n", space);
printf("刚才输入的字符中数字个数为 %d\n", num);
printf("刚才输入的字符中其他个数为 %d\n", n);
return 0;
}
E. c语言中怎么连续输入几个字符串
楼主应该是问怎样输入有空格的字符串吧!
输入有空格的字符串有2种方法
1、使用gets函数
Eg:
char s[100];
gets(s);
2、利用scanf的%[]格式控制符
Eg:输入I love you!
#include "stdio.h"
void main()
{
char str[50];
scanf("%[^\n]",str); /*scanf("%s",str);不能接收空格符*/
printf("%s\n",str);
}
输入:I□love□you! ↘ (□代表空格,↘代表回车)
输出:I love you!
这里的scanf("%[^\n]",str);表示输入的字符串以回车结束。
更多见我的网络空间
F. C语言:键入不长于80的含有数字字符的字符串,把连续的数字转换成int型数值(要求见下),咋写
代码文本:
#include "stdio.h"
int main(int argc,char *argv[]){
char s[81],f,i,k;
int num;
printf("Please enter a string... s=");
scanf("%80s",s);
for(i=0;s[i];i++)
if(s[i]>='0' && s[i]<='9'){
f = i && s[i-1]=='-' ? -1 : 1;
while(1){
for(num=s[i++]-'0',k=0;s[i]>='0' && s[i]<='9' && k<8;i++,k++)
(num*=10)+=s[i]-'0';
printf("%d ",num*f);
if(s[i]<'0' || s[i]>'9')
break;
}
}
putchar(' ');
return 0;
}
G. c语言如何输入数字字符串
char s[100];
可以用scanf("%s",&s);
也可以用gets(s);
还可以用循环
for(int i=0;(s[i]=getchar())>='0'&&s[i]<='9';i++); s[i]='\0';
H. c语言 如何连续输入几个字符
#include<stdio.h>
#include<stdlib.h>
charst[110];
intmain(){
chara=getchar();
printf("a=%c ",a);
charb=getchar();
printf("b=%c ",b);
charc=getchar();
printf("c=%c ",c);
st[0]=a;st[1]=b;st[2]=c;
intd=atoi(st);
printf("theresultis%d ",d);
getchar();
}
I. c语言输入一个以回车结束的字符串,将其中第一次出现的连续的数字字符转换为整数,遇到非数字字符停止
#include <stdio.h>
void convert(char str[],int *dp)
{
sscanf(str,"%*[^0-9]%d",dp);
}
int main()
{
char s[100];
int d;
scanf("%s",s);
convert(s,&d);
printf("%d",d);
return 0;
}
J. 在c语言中,如何从键盘输入一串包含数字和字母的字符串,以连续的数字构成一
#include<stdio.h>
void count(char *p,int *numCount,int *EnCount,int *FuhaoCount)
{
while(*p !=0)
{
if(*p>='0' && *p<='9')
(*numCount)++;
else if((*p>='a' && *p<='z')||((*p>='A' && *p<='Z')))
(*EnCount)++;
else
(*FuhaoCount)++;
p++;
}
}
void main(){
char ch[30];
int a = 0,b = 0 ,c = 0;
scanf("%s",ch);
count(ch,&a,&b,&c);
printf("数字的个数是:%d 字母个数是:%d 符号个数是:%d\n",a,b,c);
}