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