C语言求助:输入一个英文句子,将每个单词的第一个字母改成大写字母. 答案 给一个最粗糙的版本,能实现#includemain(){\x09char str[50];\x09int i,len;\x09printf("input a sentence:\n");\x09gets(str);\x09len=strlen(str);\x09str[0]=str[0]-32;\x09for(i=0;i相关推荐 1C语言求助:输入一个...
解析 程序已在dev-c++下编译确认:/*提取用空格分隔的字符串中的单词,并改单词首字母为大写*/#include#include#includeint partition(char *s1,char *s2,int pos){int i,j;i=pos;while(s1[i]==' ')i++;if(s1[i]!='\0'){j=...结果一 题目 (C语言编程)输入一个英文句子,将每个英文单词的头...
C语言填空:英文单词首字母变大写 #include <stdio.h>【1】//输人一行字符串,由英语单词和若干空格组成,将每个单词的第一个字母不是大写的变为大写并输出。main() {charch[100];inti=0,n=0; 【2】;while(【3】) {if(i==0) {if(ch[i]>='a'&& ch[i]<='z') 【4】; }elseif(ch[i]==''...
int isfirst = 1;char ch;int i = 0;while((ch = getchar()) != EOF)ch = toupper(ch);i...
在visual C++ 6.0上,用C语言编输入一个英文字母,大写变小写、小写变大写 工具/原料 visual C++ 6.0 方法/步骤 1 打开visual C++ 6.0-文件-新建-文件-C++ Source File 2 输入预处理命令和主函数:#include<stdio.h> /*函数头:输入输出头文件*/void main() /*空类型:主函数*/ 3 定义变量...
include<stdio.h>int isLetter(char c){if(c>='a'&&c<='z')return 1;return 0;}char s[999],i,k;int main(){scanf("%[^\n]",s+1);s[0]=32;for(i=0;s[i];i++){if(s[i]==32&&(isLetter(s[i+1]))){s[i+1]=s[i+1]-'a'+'A';}}printf("%s",s+1);} ...
首先判断第一个字母,之后给第一个字母的asc减去32。然后通过printf输出。就可以了
int main(int argc, char* argv[]){ char str[100 + 1];int isfirst = 1;char ch;int i = 0;while((ch = getchar()) != EOF){ if(isalpha(ch)){ if(isfirst == 1){ ch = toupper(ch);isfirst = 0;} } else { isfirst = 1;} str[i++] = ch;} str[i] = '\...
题目 一道c语题,用基础方法就好,不要太高深编写一个程序,完成以下功能:从键盘输入一行英文句子,输出到屏幕上,并将每个单词的首字符改写成大写字母(仅改写首字符为英文字母的单词) 相关知识点: 试题来源: 解析回答:int main(){char str[512] = {'\0'};char *p;...