C语言作业2...
发布网友
发布时间:2022-08-17 23:32
我来回答
共2个回答
热心网友
时间:2023-10-14 16:30
#include <stdio.h>
void main()
{
char line[30];
int i,count1=0,count2=0,count3=0,count4=0;
printf("\n请输入一行字符: ");
gets(line);
i=0;
while(line[i]!='\0')
{
if(((line[i]>=97) && (line[i]<=122))||((line[i]>=65) && (line[i]<=90)))
{
count1++;
}
else if(line[i]==' ')
{
count2++;
}
else if(line[i]>='0' && line[i]<='9')
{
count3++;
}
else
count4++;
i++;
}
printf("\n其中的英文字母个数为 %d\n",count1);
printf("\n其中的空格个数为 %d\n",count2);
printf("\n其中的数字个数为 %d\n",count3);
printf("\n其中的其他字符个数为 %d\n",count4);
}
热心网友
时间:2023-10-14 16:31
#include<stdio.h>
#include<string.h>
void main()
{ void account(char *ch);
char ch[200];
int i=0;
do{ ch[i]=getchar(); i++;}while(ch[i-1]!='*');
account(ch);
}
void account(char *ch)
{
int i=0,b=0,x=0,s=0;
do{ if(*(ch+i)<='z'&&*(ch+i)>='a') x++;
else if(*(ch+i)<='Z'&&*(ch+i)>='A') b++;
else if(*(ch+i)<='9'&&*(ch+i)>='0') s++;
else if(*(ch+i+1)=='\0') { break; }
i++;
}while(1);
printf("字母有%d个\n数字有%d个",x+b,s);
}
可以不
c语言 2、题目:字符串的处理 3.题目:求一个字符串的子串。
} 2
一道C语言2级题目,要求编写一个函数void fun(char *tt,int pp...
26个字母,pp只需26个元素即可,for (k=0;k<=26;k++)(pp+k)=0;0到26,是总共27个元素,已经超出了主函数中传递过来的数组的范围了。另外,*(pp+k)++; 修改为 (*(pp+k))++;记住:*(p)++ 等价于 *(p++) 等价于 *p;p++;...
C语言作业:二分法求方程2x^3-4x^2+3x-6=0在(-10,10)之间的根 中遇到的...
如果f(c)>0 则继续操作[b,c]否则操作[c,a]这个是二分法的核心 所以代码应该是 include <stdio.h># include <math.h>int main (){double a,b,c,d;a=10;b=-10;c=(a+b)/2;d=2*c*c*c-4*c*c+3*c-6;while(fabs(d)>1e-8){if(d<0){b=c;c=(a+b)/2;d=2*c*c*c...
C语言作业,急急急求解答
1.优化程序代码:检查程序中是否存在冗余、重复计算或者低效算法等因素,对代码进行优化和精简,以提高程序的运行效率。2.延迟加载数据:考虑将一些不必要立即加载的数据进行延迟加载,减少程序启动时的数据负担。3.异步加载数据:使用异步加载技术,将一些需要联网获取的数据离线处理,并在后台进行加载,避免程...
c语言设计作业:已知2个变量a、b,要求用条件表达式实现求a和b的最大...
按照你写的scanf("a=%d,b=%d",&a,&b);你应该这样输入a=93,b=39才行.改后的程序如下:include<stdio.h> int main(){ int a,b,max;printf("a=");scanf("%d",&a);printf("b=");scanf("%d",&b);max=(a>b)?a:b;printf("max=%d\n",max);return 0;} ...
2.C语言程序设计
define TRUE 1 define FALSE 0 typedef struct bitnode{ int data;int sl; /*查找长度*/ struct bitnode *lchild,*rchild;}bitnode,*bitree;/*二杈排序树的查找*/ int searchbst(bitree t,int key,bitree f,bitree *p){ /*在以t为根的树中查找关键字为key的结点,查找成功返回TRUE,则指针...
c语言作业,圆半径为10,求圆周长和面积,保留2位小数?
以下是 C 语言代码,用于计算圆的周长和面积,并将结果保留两位小数:```c include <stdio.h> define PI 3.14159 int main() { double radius = 10;double circumference = 2 * PI * radius;double area = PI * radius * radius;printf("Circumference: %.2f\n", circumference);printf("...
C语言2题
int i;printf("请输入星期\n");scanf("%d",&i);switch(i){ case 1:printf("Monday\n");break;case 2:printf("Tuesday\n");break;case 3:printf("Wednesday\n");break;case 4:printf("Thursday\n");break;case 5:printf("Friday\n");break;case 6:printf("Saturdat\n");break;cas...
C语言作业 编写一个程序,需求从主函数中输入2个数,调用函数实现求2个...
先占位置吧 烦请采纳哦 include<stdio.h> include "stdafx.h"int fun();int fun(int a,int b){ return a+b;} int main( ){ int sum=0,a,b;printf("请输入两个加数,用空格分开\n");scanf("%d %d",&a,&b);sum=fun(a,b);printf("%d+%d=%d",a,b,sum);return 0;} ...
c语言作业:编写一个函数prime(int n),
1、写我们的头文件和主函数。写好我们的开头。2、编写定义变量,我们语言定义一个i来用于后面的for循环。3、我们输入一个数,在那之前我们要有一个printf()提示一下。4、利用for循环看一看从2到n-1是否能被n整除,如果能就要break。5、判断素数,如果程序正常结束,就i>=n,说明他就是素数。6、...