求编程大神:怎么设计c++程序使在键盘上输入任意一个字符串,输出该字符串,并统计输入的字符个数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求编程大神:怎么设计c++程序使在键盘上输入任意一个字符串,输出该字符串,并统计输入的字符个数相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <string>
using namespace std;
int main()

char str[100];
cout<<"输入一个字符串"<<endl;
gets(str);
int i=0,k=0;
for(i=0;i<strlen(str);i++)
if(str[i]!=' ')
k++;
cout<<"输入的字符有"<<k<<"个"<<endl;

 

追问

怎么他显示有一个错误

追答

好吧你学的是C语言?我改下,马上就好!

#include <stdio.h>
#include <string.h>
int main()

char str[100];
int i=0,k=0;
printf("输入一个字符串\\n");
gets(str);
for(i=0;i<strlen(str);i++)
if(str[i]!=' ')
k++;
printf("输入的字符有%d个\\n",k);

参考技术A #include <iostream>
#include <string>
using namespace std;

int main()

string str;
cin >> str;
cout << "输入的字符串为:" << str << "  长度为" << str.size() << endl;
return 0;

参考技术B #include "stdafx.h"//vc++6.0加上这一行.
#include <string>
#include <iostream>
using namespace std;
void main(void)
string str("");
char ch;
cout << "Type a string...\nstr=";
while((ch=getchar())!='\n') str+=ch;
cout << "The string is " << str << ".\n" << "The length = " << str.length() << ".\n";

利用JAVA从键盘输入一个任意整数后怎么求各位数字之和?

求各位数字之和的程序如下:
import
java.util.Scanner;
public
class
N

public
static
int
sumDigits(long
n)
int
sum=0;
while(n>0)
int
m=(int)(n%10);
sum=sum+m;
n=n/10;

return
sum;

public
static
void
main(String[]
args)

try
System.out.println("请输入数字:");
Scanner
sc=new
Scanner(System.in);
long
l=sc.nextLong();
System.out.println("输入数字的各位数之和为"+sumDigits(l));
catch(Exception
e)
System.out.println("您输入的不是数字!");



运行结果:
请输入数字:
49291
输入数字的各位数之和为25
参考技术A

1、package test1; import java.util.Scanner; public class Test6 ;public static void main;

Scanner input = new Scanner( System.in ); 

System.out.println; String str = input.next(); 

int result = 0; for( int i=0;i<str.length();i++ ) 

int a = Integer.parseInt(str.charAt(i)+""); 

result+=a; System.out.println( "您输入的数字是:"+str+",各位数字之和为:"+result )。

2、运行结果:请输入数字:49291,输入数字的各位数之和为25。

以上是关于求编程大神:怎么设计c++程序使在键盘上输入任意一个字符串,输出该字符串,并统计输入的字符个数的主要内容,如果未能解决你的问题,请参考以下文章

从键盘上输入任意一个字符,求出它的ASCII码并输出

C++编程,从键盘输入两个数组,求两个数组的交集并输出。

请问这道c++编程题怎么做?(急求大神帮忙)——抽奖2

利用JAVA从键盘输入一个任意整数后怎么求各位数字之和?

c++编程)键盘输入一个高精度的正整数M,去掉其中任意S个数字后使剩下的数最小

如何用C或C+编程序实现:从键盘任意输入一个命题公式,用真值表法判断其类型