C语言,从键盘输入一字符串,将其中的小写字母全转换成大写字母后输出。小字母转为大写字母用自定义函数

作者&投稿:晨烟 (若有异议请与网页底部的电邮联系)
C语言编程,从键盘输入一字符串,将其中的小写字母全部转换成大写字母~

这样就欧了,你所说的什么以!结束是啥意思?你输入字符窜爱打多少大多少,不想打了回车就是了,关!什么事?

#include
#include
void main()
{
FILE *fp;
char s[100];
int i;
scanf("%s",s);

for(i=0;s[i]!='\0';i++)
s[i]=s[i]-32;

fp=fopen("h:\\upper.txt","w");/*路径自己改,注意双斜杠*/

fprintf(fp,"%s",s);


fclose(fp);
}

#include<stdio.h>
char toupper(char c)
{ if(c>='a'&&c<='z')c-=32;
  return c;
}
int main()
{ char s[200];
  int i;
  gets(s);
  for(i=0; s[i]; i++)
    s[i]=toupper(s[i]);
  printf("%s
",s);
  return 0;
}


#include #include void main() { FILE*fp; char ch; int i=0; printf("输入字符以#结尾:"); fp=fopen("file.txt","w"); ch=getchar(); while(ch!='#') { fputc(ch-32,fp); ch=getchar(); } fclose(fp); fp=fopen("file.txt","r"); ch=fgetc(fp); while(ch!=EOF) { putchar(ch); ch=fgetc(fp); } printf("\n"); fclose(fp); }


在C语言中如何实现用键盘输入一个字符串,并打印出来?
在C语言中输入字符串后然后打印出来的编程方法如下:1.首先需要先定义一个存放字符串的数组空间,如给字符串100个数组空间。2.接着使用gets()函数来获取键盘输入的字符串。一般格式为gets(定义的字符数组名)。3.然后再使用puts()函数来输出之前输入的字符串内容。一般格式puts(定义的字符数组名)。4....

求汇编语言程序:从键盘输入一字符串(>1)在下一行以相反次序显示出来...
CODE SEGMENT ASSUME CS:CODE STR1 DB 254,?,254 DUP(?) START: PUSH CS POP DS PUSH CS POP ES LEA DX,STR1 MOV AH,10 INT 21H MOV AH,2

用C语言编写一个程序,从键盘上输入一个小写字母,将其本身及对应的大写字...
prinft("大写字母是:%c\\n",ch);} else(printf("请输入大写字母");)示例三:include <stdio.h> main(){ char c; \/\/声明变量 scanf("%c",&c); \/\/键盘上取值 printf("%c %c",c,ch-'a'+'A');\/\/本身和大写输出 } ...

从键盘输入一个不超过4位数的正整数,计算它是几位数的整数。 用c语言...
\/\/#include "stdafx.h"\/\/vc++6.0加上这一行.include "stdio.h"include "string.h"include "stdlib.h"void main(void){ char a[5];int n;printf("Enter a positive integer less than 10000:\\n");scanf("%d",&n);printf("%d is a %d digit number!\\n",n,strlen(itoa(n,a,10))...

用C语言编程 通过键盘输入一个小写字母,要求将其转化为对应的大写字母后...
include<stdio.h> void main(){ char word;scanf("%c",&word);a-=32;printf("%c\\n",word);} ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9...

c语言代码 从键盘输入一个3位的自然数M,分离出它的百位、十位与个位...
给你关键性的提示:int b=M\/100; 百位上的数字 int s=(M-b*100)\/10; 十位上的数字 int g=M%10; 各位上的数字 怎么输入数字自己查下书。

c语言编程 从键盘上输入一个字符串通过函数调用的方法使该字符串翻转...
1 输入字符串;2 调用函数进行翻转,可以通过将对称位置字符交换值实现;3 输出结果。代码如下:void revers(char *s){ char *p=s,c; while(*p)p++; p--; while(p>s) { c = *p; *p = *s; *s = c; }}int main(){ char s[100]; scanf("%s"...

用C语言怎么编从键盘输入一个字符,输出该字符及其ASCII
include<stdio.h> void main(){ char c;int a;scanf("%c",&c);a=int(c);printf("%d",a);}

C语言编程:从键盘中输入一个英文字符串
include<stdio.h> include<stdlib.h> int main(){ int strSize = 100;char *str = (char *)malloc(sizeof(char) * strSize);int charNum = 0;char input;\/\/逐个字符输入字符串,可以输入int可以表示的最大值个字符 printf("请输入任意个字符:\\n");while(true){ scanf("%c",&input);...

从键盘上输入一个字符串,放在数组中,要求将字符串中的大写字母转换成小...
以下是一个简单的C++示例程序,可以实现这一功能:include <iostream> include <cctype> \/\/ 包含字符处理函数的头文件 int main() { std::string input;\/\/ 提示用户输入字符串 std::cout << "请输入一个字符串: ";std::getline(std::cin, input);\/\/ 遍历字符串并进行大小写字母转换 for (...

阿鲁科尔沁旗17218768377: C语言 从键盘输入一个字符串,将其中是英文字母的就输出,并且大写输出,否则不输出. -
蔺茗屏风: char chr; int i;for(i=0;i<20;i++){scanf("%s%c", chr);if (chr>=65&&chr<=(65+26))cprint("%c",&chr);if (chr>=95&&chr<=(95+26)){chr=chr-30;cprint("%c",&chr);} }大致是这么个意思,你试试,这个是输入20个字符,你的原题也没说要输入多少

阿鲁科尔沁旗17218768377: c语言 如何从键盘输入字符串?????? -
蔺茗屏风: c语言从键盘输入字符串的步骤如下: 1.首先我们新建一个dev C++的项目. 2.接下来在项目中新建C语言程序文件. 3.然后在C语言文件中声明一个字节数组. 4.接下来我们通过printf函数提示用户输入字符串,通过scanf接收用户输入的字符串. 5.接着在通过printf函数输出用户输入的内容. 6.最后运行C语言程序,我们输入内容以后就可以输出了.这样就解决了c语言从键盘输入字符串的问题了.

阿鲁科尔沁旗17218768377: C语言编程题目:从键盘输入一字符串(字符个数不大于30),剔除其中的数字字符后输出结果 -
蔺茗屏风: #include <stdio.h> #include <string.h>char *delchar(char *s, char c_h) {char *p,*q;p = s;while(*p != '\0') {if(*p == c_h) {q = p;while(*q != '\0') {*q = *(q + 1);q++;}p--;}p++;}return (s); }int main() {char i,s[80];printf("源串是 : ");...

阿鲁科尔沁旗17218768377: 一个c语言问题,编写一个函数,从键盘输入一行字符,将此字符串中最长和最短的单词输出 -
蔺茗屏风://#include "stdafx.h"//vc++6.0加上这一行. #include "stdio.h" #include "string.h" int main(void){char str[100][21];int i,j,lmax,lmin,ln,imax,imin;printf("Type a line text( # end)...\nstr=");for(i=0;i<100;i++)if(scanf("%s",str[i]),str[i]...

阿鲁科尔沁旗17218768377: C语言编程,急!从键盘输入一个字符串,将其中的小写字母转换成大写字母,然后输出到一个磁盘文件“test.txt"中保存.输入的字符串以“!”结束
蔺茗屏风: #include <stdio.h> int main(void) { char ch; FILE *fp = fopen("write.txt", "w+"); if(fp == NULL) { printf("打开文件失败!"); return -1; } while((ch = getchar()) != '!') { if(ch >= 'a' && ch <= 'z') ch -= 32; fputc(ch, fp); } fclose(fp); fp = NULL; }

阿鲁科尔沁旗17218768377: 如何用C语言,从键盘输入一个字符串,将其按逆序存入另一个字符数组中并输出,要求用最基本的C语言 -
蔺茗屏风: 以一个8为字符串为例:代码如下#include<stdio.h> int main() { int i,j; char ch1[8],ch2[8]; for(i=0;i<8;i++) { printf("请输入第%d个字符",i); scanf("%c",&ch1[i]); fflush(stdin); } for(j=0;j<8;j++) { ch2[j]=ch1[7-j]; printf("%c",ch2[j]); } }

阿鲁科尔沁旗17218768377: C语言填空题: 从键盘输入一串字符,将其保存到文本文件f1.txt中. -
蔺茗屏风: 斐波那契数列 1 1 2 3 5 8 13 21 34~~~~ 我猜f1,f2的初始值都是1吧.我假设你要求出的个数length=20; 那么f=f1+f2=2 (f为第三个数)要求第四个数 f1=f2,f2=f; 那么f=f1+f2=3 (f为第四个数)要求第五个数 f1=f2,f2=f; 那么f=f1+f2=5 (f为第五个数)以此类推 希望对你有帮助

阿鲁科尔沁旗17218768377: C语言怎么实现 由键盘输入一行字符,将其中每个数字字符所代表的数值累加起来,输出结果. -
蔺茗屏风: #include <stdio.h> #include <conio.h> void main(void) {char ch;int sum = 0;while((ch=getche())!='\r')//按下回车键,退出读入,并输出结果{if (ch>='0'&&ch<='9'){sum += ch - '0';}}printf("\n%d\n",sum); }

阿鲁科尔沁旗17218768377: 编写一个c语言程序,从键盘中读入一串字符,用函数完成:将其中的小写字母转化为大写字母,用指针 -
蔺茗屏风: 好吧,用指针:#include<stdio.h> void a_to_A(char *s) { char *p=s; for(int i=0;s[i]!='\0';) if(s[i]>='a'&&s[i]<='z') *p++ = s[i++]-32; else p++,i++; } int main(void) { char str[100]; printf("请输入一个字符串:\n"); gets(str); a_to_A(str); puts(str); return 0; }

阿鲁科尔沁旗17218768377: C语言编程题:从键盘输入一串字符,统计其中的数字与字母个数并输出.(用指针实现) -
蔺茗屏风: #include<stdio.h> int j=0,k=0,l=0; int main() {char a[100],*p; void can(char *p); printf("输入一个字符串"); p=a; gets(a); can(p); printf("大写字母%d个\n",j); printf("小写字母%d个\n",k); printf("数字%d个\n",l); return 0; } void can(...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网