本文目录一览:
- 1、c语言:输入一行字符,统计出其中单词的个数,个单词之间用空格分隔,空格数可以是多个。 输入案例1
- 2、c语言编程从键盘输入一个数,判断是不是水仙花数
- 3、怎么用C语言输入一个数字,然后执行后面的语句
- 4、求生活中的C语言实例(50--200行)
- 5、在C语言中。输入四个不连续的数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
c语言:输入一行字符,统计出其中单词的个数,个单词之间用空格分隔,空格数可以是多个。 输入案例1
#includestdio.h
int main()
{
char str[1000];
int i=0,count=0;
gets(str);
if(str[0]!=' ') count=1;
for(i=1;str[i]!='\0';i++)
{
if(str[i-1]==' ' str[i]!=' ')
count++;
}
printf("%d\n",count);
return 0;
}
c语言编程从键盘输入一个数,判断是不是水仙花数
可以参考下面的代码:
#includestdio.h
int main()
{int x,a,b,c;
scanf("%d",x);
a=x/100;
b=x/10%10;
c=x%10;
if(x==a*a*a+b*b*b+c*c*c)printf("Yes\n");
else printf("No\n");
return 0;
}
扩展资料:
c语言基本构成
1、数据类型
C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。
2、常量与变量
常量其值不可改变,符号常量名通常用大写。
变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。
参考资料来源:百度百科-c语言
怎么用C语言输入一个数字,然后执行后面的语句
1、首先打开C-Free5.0,然后一个空白的C语言页面保存为switch.c文件,继续输入一般的C语言的基础格式。
2、C语言的输入语句,首先定义一个整型数值,然后从外面写入这个值。#include stdio.hmain(){int a;printf("请输入一个1-5之间的数值: ");scanf("%d",a);}这里的scanf() 就是从外面读入一个值给a。
3、要看下输入的值是不是赋值给了a,可以把a的值输出,如下图调试。从下图可以得出,a的值就是输入的值。
4、接着按照获得的值来执行相应的步骤,代码如下图。
5、从系统中输入一个数值,然后switch根据读到的数值判断应该做什么,注意,输入的值必须是定义的值,就比如本程序里面switch里面是一开始定义的a.int a;printf("请输入一个1-5之间的数值: ");scanf("%d",a);switch (a){}调试下程序,看看对不对。
求生活中的C语言实例(50--200行)
给你个小型工资管理系统吧 /*2、小型工资管理系统 编写一个小型工资管理系统。假设公司有四类人员: 总经理:固定月薪10000元; 销售经历:固定月薪5000元,另按其负责部门当月销售额的4%提成; 销售员:按其负责部门当月销售额的6%提成; 兼职技术员:每小时80元。*/ #includeiostream using namespace std; float *process(float xse,float t) { float zjl=10000; float xsjl=5000; float xsy=0; float jzy=0; static float a[5]; xsjl=5000+0.04*xse; xsy=0.06*xse; jzy=80*t; a[0]=xsjl; a[1]=xsy; a[2]=jzy; return a; } void show(float a[]) { cout"总经理本月薪10000"endl; cout"——————————————————————"endl; cout"销售经理本月薪"a[0]endl; cout"——————————————————————"endl; cout"销售员本月薪"a[1]endl; cout"——————————————————————"endl; cout"兼职技术员本月薪"a[2]endl; cout"——————————————————————"endl; } float main() { float x,hour; float *p; char ch; do{cout"工资管理"endl; cout"——————————————————————"endl; cout"总经理固定月薪10000"endl; cout"——————————————————————"endl; cout"销售经理固定月薪5000元,另按其负责部门当月销售额的4%提成"endl; cout"——————————————————————"endl; cout"销售员:按其负责部门当月销售额的6%提成"endl; cout"——————————————————————"endl; cout"兼职技术员:每小时80元"endl; cout"——————————————————————"endl; cout"1、输入本月销售额和兼职员工作小时"endl; cout"2、退出"endl; cinch; switch(ch){ case '1': cout"输入本月销售额和兼职员工作小时"endl; cinxhour; p=process(x,hour); show(p);break; case '2':exit(0);break; } }while(1); return 0; }
在C语言中。输入四个不连续的数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
#include
main()
{
int a[4];
int i,j,k,x;
printf("请输入四个一位数:");
printf("\n");
for(i=0;i4;i++)
scanf("%d",a[i]);
for(i=0;i4;i++)
{
for(j=0;j4;j++)
{
for(k=0;k4;k++)
{
if(i!=ji!=kj!=k)
{
printf("%d%d%d ",a[i],a[j],a[k]);
x++;
}