blsn.net
当前位置:首页 >> C语言题目:编写一个程序,当输入不超过60个字符组... >>

C语言题目:编写一个程序,当输入不超过60个字符组...

你创建的是WIN32程序,重新创建一个控制台程序

#include #include #define N 10int main( void ){int i, j;char *p, temp;p = ( char * )malloc( sizeof( char ) * ( N + 1 ) );fgets( p, N + 1, stdin );for(i = 0; i < N - 1; i++ )for( j = i; j < N; j++ )if( *( p + i ) > *( p + j ) ){...

//输入一行字符,分别统计出其中字母、空格、数字和其他字符的个数。 #include int main(void) { char ch; int a=0,b=0,c=0,d=0; while((ch=getchar())!='\n') { if(ch>='A'&&ch='a'&&ch='0'&&ch

思路:先定义两个字符数组a和b,a先接受键盘输入,依次把a的最后一个字符到第一个字符存入b中,最后再把b复制给a,最终a中存放的就是键盘输入的逆序。 参考代码: #include#includeint main(){char a[100],b[100];int i,n,j=0;gets(a);n=strlen(...

首先,输入一个字符肯定不够,一个字符串才行。 我们先用一个数组储存字符串,之后分别比较第i位与倒数第i位的值就可以知道是不是回文了。 代码如下: #include#include#define size 1000int main(){char m[size];int i,l;gets(m);l = strlen(m)...

#include #include int main() { char data[33]; int dota[33]; int i, j, num, len; gets(data); len = strlen(data); for (i = 0; i

上面的人给出得代码有问题,一是头文件,二是数组长度,三是输出应该是%c,也就是输出应该是字符,我简单改了下: #include #include void main() { int i,j; char s[20]; printf("输入一个单词\n"); scanf("%s",&s); i=strlen(s); s[i]='\0'; f...

#include #include"string.h" int main(void) { char str1[500]={0},str2[256]={0};//定义二个数组,并赋初值为0 int i; gets(str1);//读取一个字符串 for(i=0;str1[i];i++) { str2[str1[i]]=1;//str1中每个字符的assic码作为str2的下标值,并把...

#include void main() {char a[6],*p[5],t; int i; gets(a); for(i=0;i

#include #include #include int main() { FILE* f1, *f2; char a[100], b[100]; int i = 0; f1 = fopen("f.txt", "r"); f2 = fopen("g.txt", "w"); while(!feof(f1)) { fgets(a, 100, f1); if(a[strlen(a)-1] == '\n') a[strlen(a)-1]= 0; spri...

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com