搜索
查看: 1794|回复: 9
打印 上一主题 下一主题

请哥帮忙

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-31 17:01:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
早上好,怎么输入

最佳答案

查看完整内容

你是说程序么 ? 用 scanf 函数 scanf 格式输入函数 函数作用:按照变量在内存的地址将变量值存进去。 一般格式:scanf(格式控制,地址表列) 其中,格式控制: %d:以带符号的十进制形式输出整数 %o:以八进制无符号形式输出整数 %x:以十六进制无符号形式输出整数 %u:以无符号十进制形式输出整数 %c:以字符形式输出,只输出一个字符 %s:输出字符串 %f:以小数形式输出单,双精度数,隐含输出六位小数 % ...
沙发
发表于 2012-8-31 17:01:36 | 只看该作者
你是说程序么 ?   

用  scanf   函数



scanf 格式输入函数
函数作用:按照变量在内存的地址将变量值存进去。
一般格式:scanf(格式控制,地址表列)
其中,格式控制:
%d:以带符号的十进制形式输出整数
%o:以八进制无符号形式输出整数
%x:以十六进制无符号形式输出整数
%u:以无符号十进制形式输出整数
%c:以字符形式输出,只输出一个字符
%s:输出字符串
%f:以小数形式输出单,双精度数,隐含输出六位小数
%e:以指数形式输出实数
%g:选用%f或%e格式中输出宽度较短的一种格式,不输
   出无意义的0

在格式控制的字母前面可以用几种常见的格式符的修饰符,作用如下:
L:用于长整型整数,可加在格式符d,o,x,u前面
M(代表一个正整数):数据最小宽度
N(代表一个正整数):对实数,表示输出n位小数;
                   对字符串,表示截取的字符个数

地址列表:是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址

举例:
用scanf函数输入数据。
#include<stdio.h>
void main()
{
int a,b,c;
scanf(“%d%d%d”,&a,&b,&c);
printf(“%d,%d,%d\n”,a,b,c);
}
运行情况:3 4 5 (回车)          (输入a,b,c的值)3,4,5                          (输出a,b,c的值)

使用scanf函数时应注意的问题 :
(1)scanf函数中的“格式控制”后面应当是变量地址,而不应
   是变量名。
(2) 如果在“格式控制”字符串中除了格式说明以外还有其他字符,
   则在输入数据时在对应位置应输入与这些字符相同的字符。
(3) 在用“%c”格式输入字符时,空格字符和“转义字符”都作为
   有效字符输入
(4) 在输入数据时,遇以下情况时认为该数据结束。
   ① 遇空格,或按“回车”或“跳格”(Tab)键;
   ② 按指定的宽度结束,如“%3d”,只取3列;
   ③ 遇非法输入。
板凳
发表于 2012-9-1 09:55:39 | 只看该作者
..........
地板
发表于 2012-9-1 16:29:14 | 只看该作者
..........

5#
发表于 2012-9-1 17:14:37 | 只看该作者
#include <stdio.h>
#include <math.h>
#define clear 1;if(c>=11){c=0;sscanf(_,"%lf%c",&r,&c);while(*++_-c);}\
  else if(argc>=4&&!main(4-(*_++=='('),argv))_++;g:c+=
#define puts(d,e) return 0;}{double a;int b;char c=(argc<4?d)&15;\
  b=(*_%__LINE__+7)%9*(3*e>>c&1);c+=
#define I(d) (r);if(argc<4&&*#d==*_){a=r;r=usage?r*a:r+a;goto g;}c=c
#define return if(argc==2)printf("%f\n",r);return argc>=4+
#define usage main(4-__LINE__/26,argv)
#define calculator *_*(int)
#define l (r);r=--b?r:
#define _ argv[1]
#define x

double r;
int main(int argc,char** argv){
  if(argc<2){
    puts(
      usage: calculator 11/26+222/31
      +~~~~~~~~~~~~~~~~~~~~~~~~calculator-\
      !                          7.584,367 )
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
      ! clear ! 0 ||l   -x  l   tan  I (/) |
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
      ! 1 | 2 | 3 ||l  1/x  l   cos  I (*) |
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
      ! 4 | 5 | 6 ||l  exp  l  sqrt  I (+) |
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
      ! 7 | 8 | 9 ||l  sin  l   log  I (-) |
      +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~(0
    );
  }
  return 0;
}


6#
发表于 2012-9-1 17:15:06 | 只看该作者
这是计算器
7#
发表于 2012-9-1 17:19:55 | 只看该作者
# include <stdio.h>
# include <malloc.h>
struct student
{
int age;
double score;
int name;
};
void scan (struct student ** parr,int a)
{
int i;
for(i=0 ; i<a ; ++i)
{
parr[i]->name = i+1;
printf("\n请输入第%d个学生的年纪",i+1);
scanf ("%d", & parr[i]->age);//**,scanf(&)
printf("\n请输入第%d个学生的成绩",i+1);
scanf ("%g", & parr[i]->score);
}
}
void maopao (struct student ** parr,int len)
{
int a,b;
struct student * t; //a,b用于循环,t用于变换大小数
for(a=0; a<len-1 ; ++a)
for(b = 0; b<len-1-a; ++b)
if (parr[b]->score > parr[b+1]->score)
{
t = parr[b];
parr[b] = parr[b+1];
parr[b + 1] = t;
}

}
void print(struct student ** parr,int a)
{
int i;
for(i= 0 ; i<a ; ++i)
{
printf("%d\n",parr[i]-> name );
printf("%d\n",parr[i]-> age );
printf("%g\n",parr[i]-> score);
}
}
int main ()//学生管理系统【测试】
{
int a; // a 表示学生个数
int i; //i是内部循环用的
struct student * parr;
printf("学生管理系统\n");
printf("请输入有几个学生,学生个数= ");
scanf ("%d",&a);
parr = (struct student * )malloc(a * sizeof (struct student));
//parr是 struct student * 类型 //parr[0.1.2.3.4]

scan (& parr, a); //执行输入各个学生参数的函数
maopao(& parr,a); //执行成绩由高到低进行排序的函数
print (& parr,a); //试行输出
return 0;
}
8#
发表于 2012-9-1 18:44:58 | 只看该作者
#include <stdio.h>
int main()
{       
printf("早上好");
sleep(5000);
        return 0;
}
9#
发表于 2012-9-10 19:10:11 | 只看该作者
#include <stdio.h>
int main()
{        
printf("早上好");
sleep(5000);
        return 0;
}
10#
发表于 2012-9-19 12:42:44 | 只看该作者
#include <stdio.h>
int main()
{       
        printf("早上好");
        sleep(5000);
        return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表