求大神指点菜鸟 要求是输入几个英文字母 例如 i like acm 将 每个单词的数字母变为大写 I Like Acm
作者&投稿:朝昂 (若有异议请与网页底部的电邮联系)
更改你的代码如下,即可正确运行:
#include#includeint main (){char sentence [101];char * s;while (s=gets(sentence)){*s=toupper(*s);putchar(*s);for (;*s!='\0';){if (*s++==' ')*s=toupper(*s);putchar (*s);}}return 0;}
你原来的代码缺少结束标志,看我截图^_^
具体原因不清楚,改了几个问题:
字符数组移到循环外面;
ch变量没有用到去掉了;
输入输出用库函数;
判断空格用库函数(可以支持' '外的空白字符);
精简语句;
#include int main(){ int i; char s[101]={'\0'}; while(1) { gets(s); for(i=0; s[i]!='\0';i++) { if(i==0 && s[i]>='a'&&s[i]='a'&&s[i+1]<='z') s[i+1]=s[i+1]-32; } puts(s); } return 0;}
#include <string>
#include <conio.h>
using namespace std;
int main ()
{
char a[100];
while (cin.getline(a,100))
{
int i ;
int len = strlen(a);
a[0] = a[0] - 32;
for (i = 0; i < len-1; i++) /* i<len-1 */
{
if (a[i] == ' ') /* == 不是 = */
{
a[i + 1] = a[i + 1] - 32;
}
}
for (i = 0; i < len; i++)
{
cout<<a[i];
}
cout<<endl;
}
getch();
return 0;
}
历蓝恬倩: 千万别随便输入8个字符,,应该输入8个你自己绝对记得住的字符,作为路由器的登陆密码,下次进入路由器或者重启路由器后还要这个密码,这个密码遗忘,只能重置路由器.新版本路由器初次设置的时候要求用户自己设置登陆密码,无默认的登陆帐号密码,这个登陆密码遗忘,只能重置路由器.
余姚市15326895269: 本人菜鸟,求编写一个C语言程序,要求实现的功能为: - ?
历蓝恬倩: 代码#include<stdio.h> void main(){ char a[50],*p; int ch; int n2=0,n4=0,n6=0,n8=0; printf("please enter the string:"); scanf("%s",a); for(p=a;*p!='\0';p++) {ch=*p; switch(ch) {case 'a': case 'A':n2++;break; case 'b': case 'B':n4++;break; case 'c': ...
余姚市15326895269: 英雄联盟取名字怎么才能取很长.求大神指教.1138732777 - ?
历蓝恬倩: 限制16字节1个中文或中文符号2字节 一个数字或者英文,英文符号1字节 这就是为什么只能输入8个字或16个英文数字了
余姚市15326895269: 求个英文单词,配菜鸟?
历蓝恬倩: greenhand 或者 rookie
余姚市15326895269: 菜鸟寻求EXCEL大神指点如何插入另一工作簿中的sheet1 - ?
历蓝恬倩: 1、打开工作薄1和工作薄2 2、在工作薄1中选中表A,在表A标签上右键 3、选移动或复制工作表--建立副本--选中工作薄2为目标工作薄--确定 4、选中工作薄2中的单元格,输入= 5、切换到工作薄1中,选中对应的单元格,回车确认 6、拖动复制全表
余姚市15326895269: 正则 只能输入中文英文数字 不能全是英文或数字 - ?
历蓝恬倩: var str = "213fsjs的是看风景234发送到家了dslj";<br> if(!str.match(/^[\u4E00-\u9FA5]+$|^\d+$|^[a-zA-Z]+$/g))<br> alert("输入正确");<br> else alert("不能全是英文或者数字或者中文");
余姚市15326895269: 电脑进步了桌面了 出现一行英语字母 怎么样进入桌面 急急急 求大神指导 详细点 菜鸟级别 - ?
历蓝恬倩: 别按了…重新开机…出现英文字母F1、你按错了…你现在是设置界面…别动了!望采纳…重新开机…扣电池…拔掉电源
余姚市15326895269: .给出一个不多于5位的正整数,要求: (1)求出它是几位数; (2)分别打印出每位数字的英文单词; 求大神 - ?
历蓝恬倩: package com.meshuce.funny;import java.util.Scanner;/*** 给出一个不多于5位的正整数,要求: (1)求出它是几位数; (2)分别打印出每位数字的英文单词; 求大神* @author lenovo**/ public class Funny { public static void main(String...
余姚市15326895269: LOL起名字最多能几个字母 - ?
历蓝恬倩: 长度必须在3--16个字符之间,2--8个汉子之间 允许输入字母、数字、汉字 不能含有侮辱性质的词汇 急需一个金币啊,求大神赞啊 膜拜.
余姚市15326895269: 求智能ABC输入高手帮忙写2个字求高手帮忙写封印2个字用智能AB ?
历蓝恬倩: ╬╗ ╬ ╣ ╬ ║ ═╩═╝ 在这上面还体现不出来!!!!!!!!!!!!!! 那东西好难,... 这个方法适合单个英文较多时用.也可以先用[Caps Lock]键控制输入“S”,再输入...