C语言编程,从键盘输入一字符串,将其中的小写字母全部转换成大写字母 C语言编写一个程序:从键盘输入一个字符串,将其中的小写字母全...
c\u8bed\u8a00\u7f16\u7a0b\uff0c\u4ece\u952e\u76d8\u8f93\u5165\u4e00\u4e2a\u5c0f\u5199\u5b57\u6bcd\uff0c\u5c06\u5176\u8f6c\u6362\u6210\u5927\u5199\u5b57\u6bcd\uff1f\u4fe1\u606f\u5b66\u5965\u8d5b 1138-\u5c06\u5b57\u7b26\u4e32\u4e2d\u7684\u5c0f\u5199\u5b57\u6bcd\u8f6c\u6362\u6210\u5927\u5199\u5b57\u6bcd
\u8fd9\u6837\u5c31\u6b27\u4e86\uff0c\u4f60\u6240\u8bf4\u7684\u4ec0\u4e48\u4ee5\uff01\u7ed3\u675f\u662f\u5565\u610f\u601d\uff1f\u4f60\u8f93\u5165\u5b57\u7b26\u7a9c\u7231\u6253\u591a\u5c11\u5927\u591a\u5c11\uff0c\u4e0d\u60f3\u6253\u4e86\u56de\u8f66\u5c31\u662f\u4e86\uff0c\u5173\uff01\u4ec0\u4e48\u4e8b\uff1f
#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");/*\u8def\u5f84\u81ea\u5df1\u6539,\u6ce8\u610f\u53cc\u659c\u6760*/
fprintf(fp,"%s",s);
fclose(fp);
}
代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main() {
FILE *fp;
if((fp=fopen("123.txt","a"))==NULL)
printf("file cannot open
");
else
printf("file opened for writing
");
char ch;
while((ch = getchar()) != '
'){
fputc(toupper(ch),fp);
}
fputc('#',fp);
if(fclose(fp)!=0)
printf("file cannot be closed
");
else
printf("file is now closed
");
return 0;
}
程序运行如下:
扩展资料
C语言对文件输入可以用fputc函数,只需要循环遍历输入,把输入的每个字符串进行大写的转换,大小写转换可以通过C语言内置于ctype.h的toupper函数来转换,没转换一个字符串可以直接写入到文件中,最后在追加一个#好字符,就完成功能了。
参考资料:百度百科-C语言
小写字母全部转换成大写字母的源代码如下:
#includevoid main()
{
file *fp;
char str[100]; int i=0;
if((fp=fopen("test.txt","wt"))==null)
{
printf("can't open this file.
");
exit(0);
}
printf("input a string:
");
gets(str);
while (str[i])
{
if(str[i]>='a'&&str[i]<='z')
str[i]=str[i]-32;
fputc(str[i],fp);
i++;
}
fclose(fp);
fp=fopen("test.txt","rt");
fgets(str,100,fp);
printf("%s
",str);
fclose(fp);
}
扩展资料
1、编程语言终究开始引入了函数的概念,即允许程序对代码进行断行。如果已经完成,不再使用goto语句来表示代码的断行。函数调用后,函数将回到下一条指令。
2、如果goto语句已经过时,那么对程序创建无限循环应该如何去做呢,这是一些硬件工程师可能会疑惑的问题。毕竟,之前都是通过创建一个goto语句然后再返回到main语句。
#include<stdio.h>
#include<stdlib.h>
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("
");
fclose(fp);
}
#include<stdio.h>
int main()
{ int i=1;
char m;
printf("请输入一串字符(以#结尾):");
while(1)
{m=getchar();
if(m=='#'||i>10)
break;
else if(m>=97&&m<=122)
printf("%c",m-32);
else
printf("%c",m);
i++;}
return 0;
}
绛旓細include<stdio.h>int main(){int i,j,n; char s[200],c; gets(s); for(n=0;s[n];n++); for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(s[j]>s[j+1]) {c=s[j];s[j]=s[j+1];s[j+1]=c;} puts(s); return 0;} ...
绛旓細include <stdio.h> int main(){ char a[80];gets(a);int i, j = 0;for(i=0; a[i]; i++)if((a[i] >= 'a' && a[i] <='z') || (a[i] >='A' && a[i] <= 'Z')){ a[j] = a[i];j++;} a[j] = '\0';puts(a);return 0;} ...
绛旓細3銆佸厛杩愯涓閬嶏紝鐪嬭緭鍑烘晥鏋滐紝鍙互鐪嬪埌鐧惧害鍖呮嫭绌烘牸鐨勫嚑涓瓧绗﹂兘鎵撳嵃鍑烘潵浜嗐4銆佷负浜嗘洿鍔犳竻鏅锛岀敤瀛楃涓瀵硅薄鍙﹀涓涓柟娉曗渓ength()鈥濆緱鍒版瀛楃涓茬殑闀垮害涓6锛 璇存槑鐨勭‘鏄滅櫨搴︹濆姞涓や釜绌烘牸鐨勯暱搴︺5銆佺敤trim()鏂规硶杩斿洖鍘绘帀涓よ竟绌烘牸鐨勬搷浣溿傚啀瀹氫箟涓涓瓧绗︿覆鍙橀噺b锛岃鍏剁瓑浜庡瓧绗︿覆a璋冪敤浜唗rim()鏂规硶...
绛旓細1銆侀鍏堥渶瑕佹墦寮缂栫▼杞欢銆2銆杈撳叆浠ヤ笅绋嬪簭锛#include <stdio.h>int main(){ char str[40]; scanf("%s",&str); printf("%s",str); return 0;}銆3銆佺劧鍚庢寜F5杩愯绋嬪簭銆4銆佺劧鍚庤緭鍏ユ兂瑕佽緭鍏ョ殑瀛楃涓銆5銆佹寜鍥炶溅閿紝灏变細寮瑰嚭浣犺緭鍏ョ殑瀛楃涓层6銆佹敞鎰忓瓧绗︿覆鐨勫ぇ灏忥紝鏀瑰彉涓嫭鍙蜂腑鐨勬暟瀛楁敼鍙樿緭鍏...
绛旓細printf("璇杈撳叆瀛楃涓: \n");scanf("%s",str);fflush(stdin);printf("璇疯緭鍏ヨ鏌ユ壘鐨勫瓧绗: \n");scanf("%c",&ch);for(i=0;str[i]!='\0';i++){ if(str[i]==ch){ printf("瀛楃涓%s鐨勭%d涓瓧绗︽槸%c銆俓n",str,i+1,ch);count++;} } if(count==0) printf("娌℃湁鎵惧埌...
绛旓細, current->c, current->c);next = new text;current->next = next;current = current->next;} current->next = NULL;current = head;while(current->c != '\n'){ printf("%c:%2x\n", current->c, current->c);current = current->next;} } //鏃犺澶氫箞闀瀛楃涓鍧囧彲浠 ...
绛旓細浠ヤ竴涓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]);} } ...
绛旓細include <stdio.h>int main(){char s[200]; int i,t=0; gets(s); for(i=0;s[i];i++) if(s[i]=='#') {printf("%d\n",i+1); return 0; } if(!t)printf("0\n"); return 0;}
绛旓細flag;//杈撳叆涓涓插瓧绗printf("Input a string:");gets(s);//杈撳叆鎯宠鏌ユ壘鐨勫瓧绗rintf("Input another string:");gets(d);//璋冪敤鍑芥暟锛岃緭鍑虹粨鏋渇lag=SearchString(s,d);if(flag==-1)printf("Not found!\n");elseprintf("Searching results:%d\n",flag);system("pause");...
绛旓細include "stdio.h"#include "string.h"void deleteChar(char *a,char c)//浠庣壒瀹瀛楃涓涓垹闄ょ壒瀹氬瓧绗 int i; char *d=NULL;if((d=strchr(a,c))!=NULL)//鎵惧埌杩欎釜瀛楃锛屼粠鍚庝竴浣嶅悜鍓嶇Щ浣嶏紝灏嗗叾瑕嗙洊锛岃揪鍒板垹闄ょ殑鐩殑 { for(i=0;*(d+i)!=0;i++)(d+i)=*(d+i+1);} }in...